AppDomain.IsCompatibilitySwitchSet(String) 方法

定義

取得可為 Null 的布林值,這個值表示是否已設定任何相容性參數,如果已設定,是否已設定指定的相容性參數。

public:
 Nullable<bool> IsCompatibilitySwitchSet(System::String ^ value);
public bool? IsCompatibilitySwitchSet (string value);
member this.IsCompatibilitySwitchSet : string -> Nullable<bool>
Public Function IsCompatibilitySwitchSet (value As String) As Nullable(Of Boolean)

參數

value
String

要測試的相容性參數。

傳回

Nullable<Boolean>

如果未設定任何相容性參數則為 Null 參考 (在 Visual Basic 中為 Nothing);否則為布林值,以表示是否已設定 value 所指定之相容性參數。

備註

這個方法會測試是否已為目前的應用程式域設定指定的相容性參數。 相容性參數通常會還原行為 (,例如字串在.NET Framework版本之間變更的排序方式) 。 建立應用程式域之前,會先呼叫 AppDomainSetup.SetCompatibilitySwitches 方法來設定它們。

下表提供相容性參數的範例,這些參數可以設定為還原舊版.NET Framework的行為。

交換器 意義
「NetFx40_LegacySecurityPolicy」 此應用程式域中已啟用 .NET Framework 3.5 的程式碼存取安全性 (CAS) 。 請參閱 < NetFx40_LegacySecurityPolicy > 元素
「NetFx40_Legacy20SortingBehavior」 此應用程式域中會啟用 .NET Framework 3.5 的字串排序預設值。 其成功需要安裝sort00001000.dll。 請參閱 < CompatSortNLSVersion > 元素
「NetFx40_Legacy40SortingBehavior」 此應用程式域中會啟用 .NET Framework 4 和 Unicode 5.0 的字串排序預設值。 其成功需要安裝sort00060101.dll。
「NetFx40_TimeSpanLegacyFormatMode」 TimeSpan此應用程式域中已啟用 .NET Framework 3.5 的格式行為。 See <TimeSpan_LegacyFormatMode> Element and the "Restoring Legacy TimeSpan Formatting" section of the TimeSpan topic.
「UseRandomizedStringHashAlgorithm」 執行時間會根據每個應用程式域計算字串的雜湊碼,而不是使用單一雜湊演算法,在應用程式域之間產生一致的雜湊碼。 請參閱 < UseRandomizedStringHashAlgorithm > 元素

適用於

另請參閱