Freigeben über


System.Security.SecurityContext wurde als veraltet markiert

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

Hinweis

Das Unterdrücken der Standard-Obsoletionsdiagnose-ID (in diesem Fall 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 wurde der SecurityContext-Typ nicht als veraltet markiert, jedoch lösen alle öffentlichen Member zur Laufzeit eine Ausnahme PlatformNotSupportedException aus.

Neues Verhalten

Ab .NET 6 ist dies SecurityContext als veraltet gekennzeichnet.

Eingeführte Version

.NET 6 RC 1

Art der einschneidenden Änderung

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

Grund für Änderung

Alle öffentlichen Mitglieder von SecurityContext werfen zur Laufzeit eine PlatformNotSupportedException. Der SecurityContext ist Teil von Codezugriffssicherheit (CAS), einer nicht unterstützten Legacytechnologie.

Entfernen Sie jede Verwendung dieser APIs aus Ihrem Code.

Betroffene APIs

Siehe auch