Example #1
0
        private static void ReadTargetFrameworkId()
        {
            string targetFrameworkMoniker = AppDomain.CurrentDomain.GetTargetFrameworkName();
            string valueInternal          = CompatibilitySwitch.GetValueInternal("TargetFrameworkMoniker");

            if (!string.IsNullOrEmpty(valueInternal))
            {
                targetFrameworkMoniker = valueInternal;
            }
            int targetFrameworkVersion = 0;
            TargetFrameworkId targetFramework;

            if (targetFrameworkMoniker == null)
            {
                targetFramework = TargetFrameworkId.Unspecified;
            }
            else if (!BinaryCompatibility.ParseTargetFrameworkMonikerIntoEnum(targetFrameworkMoniker, out targetFramework, out targetFrameworkVersion))
            {
                targetFramework = TargetFrameworkId.Unrecognized;
            }
            BinaryCompatibility.s_AppWasBuiltForFramework = targetFramework;
            BinaryCompatibility.s_AppWasBuiltForVersion   = targetFrameworkVersion;
        }
Example #2
0
 internal static string GetValueInternal(string compatibilitySwitchName)
 {
     return(CompatibilitySwitch.GetValueInternalCall(compatibilitySwitchName, false));
 }
Example #3
0
 public static string GetValue(string compatibilitySwitchName)
 {
     return(CompatibilitySwitch.GetValueInternalCall(compatibilitySwitchName, true));
 }
Example #4
0
 internal static bool IsEnabledInternal(string compatibilitySwitchName)
 {
     return(CompatibilitySwitch.IsEnabledInternalCall(compatibilitySwitchName, false));
 }
Example #5
0
 public static bool IsEnabled(string compatibilitySwitchName)
 {
     return(CompatibilitySwitch.IsEnabledInternalCall(compatibilitySwitchName, true));
 }