Element System.Security.SecurityContext jest oznaczony jako przestarzały
SecurityContext jest oznaczony jako przestarzały z niestandardowym identyfikatorem diagnostycznym. Użycie dowolnych SecurityContext
interfejsów API generuje ostrzeżenie SYSLIB0003
w czasie kompilacji.
Uwaga
Pomijanie domyślnego identyfikatora diagnostycznego obsoletion, który jest CS0618 dla kompilatora języka C#, nie pomija ostrzeżeń generowanych przez kompilator podczas użycia tych interfejsów API.
Stare zachowanie
Przed platformą PlatformNotSupportedException .NET 6 SecurityContext typ nie został oznaczony jako przestarzały, jednak wszyscy jego publiczni członkowie zgłaszają wartość w czasie wykonywania.
Nowe zachowanie
Począwszy od platformy .NET 6, SecurityContext element jest oznaczony jako przestarzały.
Wprowadzona wersja
.NET 6 RC 1
Typ zmiany powodującej niezgodność
Ta zmiana może mieć wpływ na zgodność źródła.
Przyczyna wprowadzenia zmiany
Wszyscy członkowie SecurityContext społeczeństwa rzucają PlatformNotSupportedException w czasie wykonywania. Jest SecurityContext to część zabezpieczeń dostępu kodu (CAS), która jest nieobsługiwaną starszą technologią.
Zalecana akcja
Usuń dowolne użycie tych interfejsów API z kodu.