Поделиться через


System.Security.SecurityContext помечен как устаревший

Тип SecurityContext помечен устаревшим с использованием пользовательского идентификатора диагностики. При использовании API SecurityContext во время компиляции создается предупреждение SYSLIB0003.

Примечание.

В случае отключения идентификатора диагностики устаревших элементов по умолчанию (CS0618 для компилятора C#) не отключаются предупреждения, создаваемые компилятором при использовании этих API.

Старое поведение

До выхода версии .NET 6 тип SecurityContext не был помечен как устаревший, но все его общедоступные элементы члены создают PlatformNotSupportedException во время выполнения.

Новое поведение

Начиная с .NET 6, тип SecurityContext помечен как устаревший.

Представленные версии

.NET 6 RC 1

Тип критического изменения

Это изменение может повлиять на совместимость исходного кода.

Причина изменения

Все открытые элементы SecurityContext создают PlatformNotSupportedException во время выполнения. SecurityContext является частью системы управления доступом для кода (CAS), которая является неподдерживаемой устаревшей технологией.

Удалите все обращения к этим API из кода.

Затронутые API

См. также