Freigeben über


System.Security.SecurityContext wurde als veraltet markiert

SecurityContext wird mit einer benutzerdefinierten Diagnose-ID als veraltet gekennzeichnet. Die Verwendung von SecurityContext-APIs generiert zur Kompilierzeit die Warnung SYSLIB0003.

Hinweis

Das Unterdrücken der Standardveraltungsdiagnose-ID (CS0618 für den C#-Compiler) unterdrückt nicht die Warnungen, die der Compiler generiert, wenn diese APIs verwendet werden.

Altes Verhalten

Vor .NET 6 war der SecurityContext-Typ nicht als veraltet markiert, aber alle seine öffentlichen Member lösten zur Laufzeit eine PlatformNotSupportedException aus.

Neues Verhalten

Ab .NET 6 ist SecurityContext als veraltet markiert.

Eingeführt in Version

.NET 6 RC 1

Typ des Breaking Changes

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Grund für die Änderung

Alle öffentlichen Member von SecurityContext lösen zur Laufzeit eine PlatformNotSupportedException aus. SecurityContext ist Teil von Codezugriffssicherheit (Code Access Security, CAS). Dies ist eine nicht unterstützte Legacytechnologie.

Entfernen Sie jegliche Verwendung dieser APIs aus Ihrem Code.

Betroffene APIs

Siehe auch