AppDomain.IsCompatibilitySwitchSet(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |