System.Security.SecurityContext 被标记为过时
SecurityContext 被标记为已过时,其中具有自定义诊断 ID。 使用任何 SecurityContext
API 都会在编译时生成警告 SYSLIB0003
。
注意
取消默认过时诊断 ID(对于 C# 编译器,即为 CS0618),不会取消使用这些 API 时编译器生成的警告。
旧行为
在 .NET 6 之前,SecurityContext 类型未标记为已过时,但它的所有公共成员在运行时都引发 PlatformNotSupportedException。
新行为
从 .NET 6 开始,SecurityContext 被标记为已过时。
引入的版本
.NET 6 RC 1
中断性变更的类型
此项更改可能会影响源兼容性。
更改原因
SecurityContext 的所有公共成员在运行时都引发 PlatformNotSupportedException。 SecurityContext 为代码访问安全性 (CAS) 的一部分,是一项不受支持的传统技术。
建议操作
从代码中删除对这些 API 的任何使用。