AppDomain.IsCompatibilitySwitchSet(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une valeur booléenne Nullable qui indique si les commutateurs de compatibilité sont définis, et si tel est le cas, si le commutateur de compatibilité spécifié est défini.
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)
Paramètres
- value
- String
Commutateur de compatibilité à tester.
Retours
Une référence null (Nothing
en Visual Basic) si aucun commutateur de compatibilité n'est défini ; sinon, une valeur booléenne qui indique si le commutateur de compatibilité spécifié par value
est défini.
Remarques
Cette méthode teste si le commutateur de compatibilité spécifié a été défini pour le domaine d’application actuel. Les commutateurs de compatibilité restaurent généralement un comportement (par exemple, la façon dont les chaînes sont triées) qui a été modifié entre les versions du .NET Framework. Ils sont définis en appelant la AppDomainSetup.SetCompatibilitySwitches méthode avant de créer un domaine d’application.
Le tableau suivant fournit des exemples de commutateurs de compatibilité qui peuvent être définis pour restaurer le comportement des versions antérieures du .NET Framework.
Commutateur | Signification |
---|---|
« NetFx40_LegacySecurityPolicy » | La sécurité de l’accès au code (CAS) pour .NET Framework 3.5 est activée dans ce domaine d’application. Voir <NetFx40_LegacySecurityPolicy> élément. |
« NetFx40_Legacy20SortingBehavior » | Les valeurs par défaut de tri de chaîne pour .NET Framework 3.5 sont activées dans ce domaine d’application. Sa réussite nécessite l’installation de sort00001000.dll. Consultez <l’élément CompatSortNLSVersion>. |
« NetFx40_Legacy40SortingBehavior » | Les valeurs par défaut de tri de chaîne pour .NET Framework 4 et Unicode 5.0 sont activées dans ce domaine d’application. Sa réussite nécessite l’installation de sort00060101.dll. |
« NetFx40_TimeSpanLegacyFormatMode » | TimeSpan Le comportement de mise en forme du .NET Framework 3.5 est activé dans ce domaine d’application. Consultez <TimeSpan_LegacyFormatMode> élément et la section « Restauration de la mise en forme timeSpan héritée » de la TimeSpan rubrique. |
« UseRandomizedStringHashAlgorithm » | Le runtime calcule les codes de hachage pour les chaînes par domaine d’application au lieu d’utiliser un seul algorithme de hachage qui produit un code de hachage cohérent entre les domaines d’application. Voir <UseRandomizedStringHashAlgorithm> , élément. |