diff options
Diffstat (limited to 'src/mscorlib/src/System/Platforms.cs')
-rw-r--r-- | src/mscorlib/src/System/Platforms.cs | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/mscorlib/src/System/Platforms.cs b/src/mscorlib/src/System/Platforms.cs new file mode 100644 index 0000000000..aa0c41a900 --- /dev/null +++ b/src/mscorlib/src/System/Platforms.cs @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +/*============================================================ +** +** +** +** Purpose: Defines flags for supported platforms for use +** with the PlatformsSupportedAttribute +** +** +===========================================================*/ +#if FEATURE_CORECLR +namespace System +{ + +[Serializable] + [Flags] + public enum Platforms + { + Win32S = 1 << PlatformID.Win32S, + Win32Windows = 1 << PlatformID.Win32Windows, + Win32NT = 1 << PlatformID.Win32NT, + WinCE = 1 << PlatformID.WinCE, + Unix = 1 << PlatformID.Unix, + Xbox = 1 << PlatformID.Xbox, +#if !FEATURE_LEGACYNETCF + MacOSX = 1 << PlatformID.MacOSX, +#else // FEATURE_LEGACYNETCF + NokiaS60 = 1 << PlatformID.NokiaS60, +#endif // FEATURE_LEGACYNETCF + + All = Win32S | Win32Windows | Win32NT | WinCE | Unix | Xbox +#if !FEATURE_LEGACYNETCF +| MacOSX +#else // FEATURE_LEGACYNETCF +| NokiaS60 +#endif // FEATURE_LEGACYNETCF + } + +} +#endif // FEATURE_CORECLR
\ No newline at end of file |