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; }
internal static string GetValueInternal(string compatibilitySwitchName) { return(CompatibilitySwitch.GetValueInternalCall(compatibilitySwitchName, false)); }
public static string GetValue(string compatibilitySwitchName) { return(CompatibilitySwitch.GetValueInternalCall(compatibilitySwitchName, true)); }
internal static bool IsEnabledInternal(string compatibilitySwitchName) { return(CompatibilitySwitch.IsEnabledInternalCall(compatibilitySwitchName, false)); }
public static bool IsEnabled(string compatibilitySwitchName) { return(CompatibilitySwitch.IsEnabledInternalCall(compatibilitySwitchName, true)); }