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 de modo que el dominio de aplicación sea compatible con las versiones anteriores de .NET Framework para los problemas indicados.
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 los modificadores de compatibilidad, o null
para borrar los modificadores de compatibilidad existentes.
Comentarios
Las versiones principales del .NET Framework a veces introducen 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 SetCompatibilitySwitches método para especificar que uno o varios de estos cambios importantes se deben revertir para el dominio de aplicación, para que el comportamiento sea compatible con la versión anterior del .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 del .NET Framework.
Modificador | Significado |
---|---|
"NetFx40_LegacySecurityPolicy" | La seguridad de acceso al código (CAS) para la .NET Framework 3.5 está habilitada en este dominio de aplicación. Vea <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. Para restaurar correctamente el comportamiento de ordenación heredado, también es necesario que la biblioteca de vínculos dinámicos sort00001000.dll esté disponible en el sistema local. Vea Elemento< CompatSortNLSVersion>. |
"NetFx40_Legacy40SortingBehavior" | Los valores predeterminados de ordenación de cadenas para el .NET Framework 4 y Unicode 5.0 están habilitados en este dominio de aplicación. Para restaurar correctamente el comportamiento de ordenación heredado, también es necesario que la biblioteca de vínculos dinámicos sort00060101.dll esté disponible en el sistema local. |
"NetFx40_TimeSpanLegacyFormatMode" | TimeSpanel comportamiento de formato de la .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 los códigos hash de las 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. Vea <Elemento UseRandomizedStringHashAlgorithm>. |