AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したスイッチを設定し、指定した問題に対してアプリケーション ドメインを以前のバージョンの .NET Framework と互換性のあるものにします。
public:
void SetCompatibilitySwitches(System::Collections::Generic::IEnumerable<System::String ^> ^ switches);
public void SetCompatibilitySwitches(System.Collections.Generic.IEnumerable<string> switches);
member this.SetCompatibilitySwitches : seq<string> -> unit
Public Sub SetCompatibilitySwitches (switches As IEnumerable(Of String))
パラメーター
- switches
- IEnumerable<String>
互換性スイッチを指定する、または既存の互換性スイッチを消去する null 文字列値の列挙可能なセット。
注釈
.NET Framework のメジャー バージョンでは、以前のバージョンからの破壊的変更が発生する場合があります。 たとえば、.NET Framework 4 では、.NET Framework 3.5 からの破壊的変更が少数導入されています。 SetCompatibilitySwitches メソッドを使用して、アプリケーション ドメインに対してこれらの破壊的変更の 1 つ以上をロールバックするように指定し、動作を以前のバージョンの .NET Framework と互換性のあるものにします。
このメソッドを呼び出すたびに、既存のスイッチ設定が置き換えられます。 設定を消去するには、null パラメーターのswitchesを指定します。
配列は switches インターフェイスを実装するため、IEnumerableに指定する文字列値のセットは単純な文字列配列にすることができます。
次の表に、.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> 要素」をご覧ください。 |