System.Security.SecurityContext 被标记为过时

SecurityContext 被标记为已过时,其中具有自定义诊断 ID。 使用任何 SecurityContext API 都会在编译时生成警告 SYSLIB0003

注意

取消默认过时诊断 ID(对于 C# 编译器,即为 CS0618),不会取消使用这些 API 时编译器生成的警告。

旧行为

在 .NET 6 之前,SecurityContext 类型未标记为已过时,但它的所有公共成员在运行时都引发 PlatformNotSupportedException

新行为

从 .NET 6 开始,SecurityContext 被标记为已过时。

引入的版本

.NET 6 RC 1

中断性变更的类型

此项更改可能会影响源兼容性

更改原因

SecurityContext 的所有公共成员在运行时都引发 PlatformNotSupportedExceptionSecurityContext代码访问安全性 (CAS) 的一部分,是一项不受支持的传统技术。

从代码中删除对这些 API 的任何使用。

受影响的 API

另请参阅