AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece los modificadores especificados, lo que hace que el dominio de aplicación sea compatible con versiones anteriores de .NET Framework para los problemas especificados.
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))
Parámetros
- switches
- IEnumerable<String>
Conjunto enumerable de valores de cadena que especifican modificadores de compatibilidad o null para borrar los modificadores de compatibilidad existentes.
Comentarios
Las versiones principales de .NET Framework a veces presentan cambios importantes de la versión anterior. Por ejemplo, el .NET Framework 4 presenta un pequeño número de cambios importantes de la .NET Framework 3.5. Use el método SetCompatibilitySwitches para especificar que uno o varios de estos cambios importantes deben revertirse para el dominio de aplicación, para que el comportamiento sea compatible con la versión anterior de .NET Framework.
Cada vez que se llama a este método, reemplaza la configuración del conmutador existente. Para borrar la configuración, especifique null para el switches parámetro .
El conjunto de valores de cadena que proporcione switches puede ser una matriz de cadenas simple, ya que las matrices implementan la IEnumerable interfaz .
En la tabla siguiente se proporcionan ejemplos de modificadores de compatibilidad que se pueden establecer para restaurar el comportamiento de las versiones anteriores de .NET Framework.
| Cambiar | Meaning |
|---|---|
| "NetFx40_LegacySecurityPolicy" | La seguridad de acceso de código (CAS) para la .NET Framework 3.5 está habilitada en este dominio de aplicación. Consulte <NetFx40_LegacySecurityPolicy> Elemento. |
| "NetFx40_Legacy20SortingBehavior" | Los valores predeterminados de ordenación de cadenas para la .NET Framework 3.5 están habilitados en este dominio de aplicación. El comportamiento de ordenación heredado también requiere que la biblioteca de vínculos dinámicos de sort00001000.dll esté disponible en el sistema local. Vea <Elemento CompatSortNLSVersion>. |
| "NetFx40_Legacy40SortingBehavior" | Los valores predeterminados de ordenación de cadenas para .NET Framework 4 y Unicode 5.0 están habilitados en este dominio de aplicación. El comportamiento de ordenación heredado también requiere que la biblioteca de vínculos dinámicos de sort00060101.dll esté disponible en el sistema local. |
| "NetFx40_TimeSpanLegacyFormatMode" | TimeSpan comportamiento de formato para .NET Framework 3.5 está habilitado en este dominio de aplicación. Vea <TimeSpan_LegacyFormatMode> Elemento y la sección "Restaurar formato timeSpan heredado" del TimeSpan tema. |
| "UseRandomizedStringHashAlgorithm" | El tiempo de ejecución calcula códigos hash para cadenas por dominio de aplicación en lugar de usar un único algoritmo hash que genera un código hash coherente entre dominios de aplicación. Consulte el elemento <UseRandomizedStringHashAlgorithm>. |