AppDomain.IsCompatibilitySwitchSet(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得可為 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
要測試的相容性參數。
傳回
如果未設定任何相容性參數則為 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 > 元素。 |