System.Security.SecurityContext 標示為淘汰
SecurityContext 標示為淘汰,「且具有自訂的診斷識別碼」。 使用任何 SecurityContext
API 會在編譯時間產生警告 SYSLIB0003
。
注意
隱藏 C# 編譯器的預設淘汰診斷識別碼,也就是 CS0618,不會隱藏使用這些 API 時編譯器所產生的警告。
舊的行為
在 .NET 6 之前,SecurityContext 類型並未標示為淘汰,不過,其所有公用成員會在執行階段擲回 PlatformNotSupportedException。
新的行為
從 .NET 6 開始,SecurityContext 標示為淘汰。
導入的版本
.NET 6 RC 1
中斷性變更的類型
此變更可能會影響來源相容性。
變更原因
SecurityContext 的所有公用成員會在執行階段擲回 PlatformNotSupportedException。 SecurityContext 是程式碼存取安全性 (CAS) 的一部分,後者是不受支援的舊版技術。
建議的動作
請從您的程式碼中移除這些 API 的使用。