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の動作を復元するように設定できる互換性スイッチの例を示します。

Switch 説明
"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 の書式設定の動作が有効になります。 TimeSpan_LegacyFormatMode要素とトピックの「従来の TimeSpan 書式の復元」セクションをTimeSpan参照してください<。>
"UseRandomizedStringHashAlgorithm" ランタイムは、アプリケーション ドメイン間で一貫したハッシュ コードを生成する 1 つのハッシュ アルゴリズムを使用する代わりに、アプリケーション ドメインごとに文字列のハッシュ コードを計算します。 「<UseRandomizedStringHashAlgorithm> 要素」をご覧ください。

適用対象

こちらもご覧ください