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

テストする互換性スイッチ。

返品

互換性スイッチが設定されていない場合は 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」および「従来の TimeSpan の書式設定の復元」セクションを参照してください。
"UseRandomizedStringHashAlgorithm" ランタイムは、アプリケーション ドメイン間で一貫したハッシュ コードを生成する 1 つのハッシュ アルゴリズムを使用するのではなく、アプリケーション ドメインごとに文字列のハッシュ コードを計算します。 「<UseRandomizedStringHashAlgorithm> 要素」をご覧ください。

適用対象

こちらもご覧ください