System.Security.SecurityContext est marqué comme obsolète

SecurityContext est marqué obsolète avec un ID de diagnostic personnalisé. L’utilisation de n’importe quelle API SecurityContext génère un avertissement SYSLIB0003 au moment de la compilation.

Notes

La suppression de l’ID de diagnostic d’obsolescence par défaut, qui est CS0618 pour le compilateur C#, ne supprime pas les avertissements générés par le compilateur lorsque ces API sont utilisées.

Ancien comportement

Avant .NET 6, le type SecurityContext n’était pas marqué obsolète, mais tous ses membres publics levaient une PlatformNotSupportedException au moment de l’exécution.

Nouveau comportement

À partir de .NET 6, le SecurityContext est marqué obsolète.

Version introduite

.NET 6 RC 1

Type de changement cassant

Ce changement peut affecter la compatibilité source.

Raison du changement

Tous les membres publics de SecurityContext lèvent une PlatformNotSupportedException au temps d’exécution. Le SecurityContext fait partie de la sécurité d’accès au code (CAS), qui est une technologie héritée non prise en charge.

Supprimez toute utilisation de ces API de votre code.

API affectées

Voir aussi