diff options
author | Jiyoung Yun <jy910.yun@samsung.com> | 2017-02-10 20:35:12 +0900 |
---|---|---|
committer | Jiyoung Yun <jy910.yun@samsung.com> | 2017-02-10 20:35:12 +0900 |
commit | 4b11dc566a5bbfa1378d6266525c281b028abcc8 (patch) | |
tree | b48831a898906734f8884d08b6e18f1144ee2b82 /src/mscorlib/src/System/Runtime/Versioning/CompatibilitySwitch.cs | |
parent | db20f3f1bb8595633a7e16c8900fd401a453a6b5 (diff) | |
download | coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.tar.gz coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.tar.bz2 coreclr-4b11dc566a5bbfa1378d6266525c281b028abcc8.zip |
Imported Upstream version 1.0.0.9910upstream/1.0.0.9910
Diffstat (limited to 'src/mscorlib/src/System/Runtime/Versioning/CompatibilitySwitch.cs')
-rw-r--r-- | src/mscorlib/src/System/Runtime/Versioning/CompatibilitySwitch.cs | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/src/mscorlib/src/System/Runtime/Versioning/CompatibilitySwitch.cs b/src/mscorlib/src/System/Runtime/Versioning/CompatibilitySwitch.cs index 6bf8f8cf45..3410f020be 100644 --- a/src/mscorlib/src/System/Runtime/Versioning/CompatibilitySwitch.cs +++ b/src/mscorlib/src/System/Runtime/Versioning/CompatibilitySwitch.cs @@ -7,7 +7,7 @@ using System.Runtime.CompilerServices; namespace System.Runtime.Versioning { - public static class CompatibilitySwitch + internal static class CompatibilitySwitch { /* This class contains 3 sets of api: * 1. internal apis : These apis are supposed to be used by mscorlib.dll and other assemblies which use the <runtime> section in config @@ -19,38 +19,14 @@ namespace System.Runtime.Versioning * 3. specialized apis: These apis are defined in order to retrieve a specific value defined in CLR Config. That value can have specific look-up rules * for the order and location of the config sources used. * - * These apis are for internal use only for FX assmeblies. It has not been decided if they can be used by OOB components due to EULA restrictions + * These apis are for internal use only for FX assemblies. It has not been decided if they can be used by OOB components due to EULA restrictions */ - public static bool IsEnabled(string compatibilitySwitchName) - { - return IsEnabledInternalCall(compatibilitySwitchName, true); - } - - public static string GetValue(string compatibilitySwitchName) - { - // This is used by AppContext.TryGetSwitch to check switch overrides in the Windows Quirk DB - // If this method is updated to check other locations than the DB, please ensure compat with - // the AppContext class. - return GetValueInternalCall(compatibilitySwitchName, true); - } - - internal static bool IsEnabledInternal(string compatibilitySwitchName) - { - return IsEnabledInternalCall(compatibilitySwitchName, false); - } - internal static string GetValueInternal(string compatibilitySwitchName) { return GetValueInternalCall(compatibilitySwitchName, false); } [MethodImpl(MethodImplOptions.InternalCall)] - internal static extern string GetAppContextOverridesInternalCall(); - - [MethodImpl(MethodImplOptions.InternalCall)] - private static extern bool IsEnabledInternalCall(string compatibilitySwitchName, bool onlyDB); - - [MethodImpl(MethodImplOptions.InternalCall)] private static extern string GetValueInternalCall(string compatibilitySwitchName, bool onlyDB); } } |