AppDomain.IsCompatibilitySwitchSet(String) Método

Definição

Obtém um valor booliano anulável que indica se alguma a de compatibilidade está definida e, caso esteja, se a opção de compatibilidade especificada está definida.

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

A opção de compatibilidade a testar.

Retornos

Nullable<Boolean>

Uma referência nula (Nothing no Visual Basic) se nenhuma opção de compatibilidade estiver definida; caso contrário, um valor booliano que indica se a opção de compatibilidade especificada por value está definida.

Comentários

Esse método testa se a opção de compatibilidade especificada foi definida para o domínio do aplicativo atual. As opções de compatibilidade normalmente restauram um comportamento (como a forma como as cadeias de caracteres são classificadas) que foi alterado entre as versões do .NET Framework. Eles são definidos chamando o AppDomainSetup.SetCompatibilitySwitches método antes de criar um domínio de aplicativo.

A tabela a seguir fornece exemplos de comutadores de compatibilidade que podem ser definidos para restaurar o comportamento de versões anteriores do .NET Framework.

Comutador Significado
"NetFx40_LegacySecurityPolicy" A CAS (segurança de acesso de código) para o .NET Framework 3.5 está habilitada neste domínio do aplicativo. Consulte <NetFx40_LegacySecurityPolicy> Elemento.
"NetFx40_Legacy20SortingBehavior" Os padrões de classificação de cadeia de caracteres para o .NET Framework 3.5 estão habilitados neste domínio de aplicativo. Seu sucesso requer que sort00001000.dll sejam instalados. Consulte o <elemento CompatsortNLSVersion>.
"NetFx40_Legacy40SortingBehavior" Os padrões de classificação de cadeia de caracteres para o .NET Framework 4and Unicode 5.0 estão habilitados neste domínio do aplicativo. Seu sucesso requer que sort00060101.dll sejam instalados.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpanO comportamento de formatação do .NET Framework 3.5 está habilitado neste domínio do aplicativo. Consulte <TimeSpan_LegacyFormatMode> Elemento e a seção "Restaurando formatação timespan herdada" do TimeSpan tópico.
"UseRandomizedStringHashAlgorithm" O runtime calcula códigos de hash para cadeias de caracteres por domínio de aplicativo em vez de usar um único algoritmo de hash que produz um código hash consistente em domínios de aplicativo. Consulte <o elemento UseRandomizedStringHashAlgorithm>.

Aplica-se a

Confira também