System.Security.SecurityContext가 사용되지 않는 것으로 표시됨

SecurityContext가 사용자 지정 진단 ID와 함께 사용되지 않는 것으로 표시됩니다. SecurityContext API를 사용하면 컴파일 시간에 SYSLIB0003 경고가 생성됩니다.

참고 항목

C# 컴파일러에 대한 기본 사용되지 않음 진단 ID인 CS0618을 표시하지 않아도 이러한 API를 사용할 때 컴파일러에서 생성되는 경고는 표시됩니다.

이전 동작

.NET 6 이전에는 SecurityContext 형식이 사용되지 않는 것으로 표시되지 않았지만 모든 공용 멤버는 런타임에 PlatformNotSupportedException을 throw합니다.

새 동작

.NET 6부터 SecurityContext는 사용되지 않는 것으로 표시됩니다.

도입된 버전

.NET 6 RC 1

호환성이 손상되는 변경의 형식

이 변경은 소스 호환성에 영향을 줄 수 있습니다.

변경 이유

SecurityContext의 모든 공용 멤버는 런타임에 PlatformNotSupportedException을 throw합니다. SecurityContext는 지원되지 않는 레거시 기술인 CAS(코드 액세스 보안)의 일부입니다.

코드에서 이러한 API 사용을 제거합니다.

영향을 받는 API

참고 항목