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.
Empfohlene Maßnahme
Entfernen Sie jegliche Verwendung dieser APIs aus Ihrem Code.