AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Metodo

Definizione

Imposta le opzioni specificate, rendendo il dominio applicazione compatibile con le versioni precedenti di .NET Framework per i problemi specificati.

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))

Parametri

switches
IEnumerable<String>

Set enumerabile di valori stringa che specificano opzioni di compatibilità o null per cancellare le opzioni di compatibilità esistenti.

Commenti

Le versioni principali di .NET Framework talvolta introducono modifiche di rilievo rispetto alla versione precedente. Ad esempio, .NET Framework 4 introduce un numero ridotto di modifiche di rilievo rispetto a .NET Framework 3.5. Usare il metodo SetCompatibilitySwitches per specificare che è necessario eseguire il rollback di una o più di queste modifiche di rilievo per il dominio dell'applicazione, per rendere il comportamento compatibile con la versione precedente di .NET Framework.

Ogni volta che si chiama questo metodo, sostituisce le impostazioni delle opzioni esistenti. Per cancellare le impostazioni, specificare null per il switches parametro .

Il set di valori stringa specificato per switches può essere una semplice matrice di stringhe, perché le matrici implementano l'interfaccia IEnumerable .

La tabella seguente fornisce esempi di opzioni di compatibilità che possono essere impostate per ripristinare il comportamento delle versioni precedenti di .NET Framework.

Interruttore Significato
"NetFx40_LegacySecurityPolicy" La sicurezza dell'accesso al codice per .NET Framework 3.5 è abilitata in questo dominio dell'applicazione. Vedere <elemento NetFx40_LegacySecurityPolicy>.
"NetFx40_Legacy20SortingBehavior" Le impostazioni predefinite per l'ordinamento delle stringhe per .NET Framework 3.5 sono abilitate in questo dominio applicazione. Il corretto ripristino del comportamento di ordinamento legacy richiede anche che la libreria di collegamento dinamico sort00001000.dll sia disponibile nel sistema locale. Vedere <Elemento CompatSortNLSVersion>.
"NetFx40_Legacy40SortingBehavior" Le impostazioni predefinite per l'ordinamento delle stringhe per .NET Framework 4 e Unicode 5.0 sono abilitate in questo dominio applicazione. Il corretto ripristino del comportamento di ordinamento legacy richiede anche che la libreria di collegamento dinamico sort00060101.dll sia disponibile nel sistema locale.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpan comportamento di formattazione per .NET Framework 3.5 è abilitato in questo dominio applicazione. Vedere <TimeSpan_LegacyFormatMode> Elemento e la sezione "Ripristino della formattazione timeSpan legacy" dell'argomento TimeSpan .
"UseRandomizedStringHashAlgorithm" Il runtime calcola i codici hash per le stringhe in base al dominio dell'applicazione invece di usare un singolo algoritmo hash che produce un codice hash coerente nei domini applicazione. Vedere <UseRandomizedStringHashAlgorithm elemento>.

Si applica a

Vedi anche