AppDomain.IsCompatibilitySwitchSet(String) Método

Definição

Obtém um valor booleano anulável que indica se existem comutadores de compatibilidade definidos e, em caso afirmativo, se o comutador de compatibilidade especificado está definido.

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)

Parâmetros

value
String

O interruptor de compatibilidade para testar.

Devoluções

Uma referência nula (Nothing em Visual Basic) se não estiverem ativados comutadores de compatibilidade; caso contrário, um valor booleano que indica se o comutador de compatibilidade especificado por value está definido.

Observações

Este método testa se o comutador de compatibilidade especificado foi definido para o domínio de aplicação atual. Os switches de compatibilidade normalmente restauram um comportamento (como a forma como as strings são ordenadas) que foi alterado entre versões do .NET Framework. São definidos chamando o AppDomainSetup.SetCompatibilitySwitches método antes de criar um domínio de aplicação.

A tabela seguinte apresenta exemplos de comutadores de compatibilidade que podem ser configurados para restaurar o comportamento de versões anteriores do .NET Framework.

Comutador Significado
"NetFx40_LegacySecurityPolicy" A segurança de acesso ao código (CAS) para o .NET Framework 3.5 está ativada neste domínio de aplicação. Veja <NetFx40_LegacySecurityPolicy> Elemento.
"NetFx40_Legacy20SortingBehavior" Os padrões de ordenação de strings para o .NET Framework 3.5 estão ativados neste domínio de aplicação. O seu sucesso requer sort00001000.dll para ser instalado. Ver <CompatSortNLSVersion> Element.
"NetFx40_Legacy40SortingBehavior" Os padrões de ordenação de strings para o .NET Framework 4 e Unicode 5.0 estão ativados neste domínio de aplicação. O seu sucesso requer sort00060101.dll para ser instalado.
"NetFx40_TimeSpanLegacyFormatMode" O comportamento de formatação TimeSpan para o .NET Framework 3.5 está ativado neste domínio de aplicação. Consulte <TimeSpan_LegacyFormatMode> Elemento e a secção "Restaurar a Formatação do TimeSpan Legado" do TimeSpan tópico.
"UseRandomizedStringHashAlgorithm" O runtime calcula códigos hash para cadeias por domínio de aplicação, em vez de usar um único algoritmo de hash que produz um código hash consistente entre domínios de aplicação. Consulte <UseRandomizedStringHashAlgorithm> Element.

Aplica-se a

Ver também