語言

StrongNameMembershipCondition 類別

定義

警告

Code Access Security is not supported or honored by the runtime.

透過測試組合語言的強名稱來判斷組合是否屬於某個程式碼群組。 此類別無法獲得繼承。

public ref class StrongNameMembershipCondition sealed : System::Security::ISecurityEncodable, System::Security::Policy::IMembershipCondition
public ref class StrongNameMembershipCondition sealed : System::Security::Policy::IMembershipCondition
public ref class StrongNameMembershipCondition sealed
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class StrongNameMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[System.Serializable]
public sealed class StrongNameMembershipCondition : System.Security.Policy.IMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongNameMembershipCondition
public sealed class StrongNameMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StrongNameMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
[<System.Serializable>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
type StrongNameMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition, ISecurityEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
繼承
StrongNameMembershipCondition
屬性
實作

備註

注意事項

.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。

強名稱非常適合指定程式碼組件,並賦予你豐富且強大的權限。 由於強名經過密碼學驗證,攻擊者無法冒充合法議會並利用其權限。

建構函式

名稱 Description
StrongNameMembershipCondition(StrongNamePublicKeyBlob, String, Version)
已淘汰.

初始化一個新的類別實例 StrongNameMembershipCondition ,使用強名稱公鑰 blob、名稱及版本號來決定成員資格。

屬性

名稱 Description
Name
已淘汰.

取得或設定成員條件所測試的 StrongName 簡單名稱。

PublicKey
已淘汰.

取得或設定 StrongNamePublicKeyBlob 的 StrongName ,使成員條件測試。

Version
已淘汰.

取得或設定 Version 的 StrongName ,使成員條件測試。

方法

名稱 Description
Check(Evidence)
已淘汰.

判斷指定證據是否符合成員資格條件。

Copy()
已淘汰.

建立一個等效的當前 StrongNameMembershipCondition。

Equals(Object)
已淘汰.

判斷指定物件中的 是否 StrongName 等價 StrongName 於當前 StrongNameMembershipCondition所包含的 。

FromXml(SecurityElement, PolicyLevel)
已淘汰.

從 XML 編碼中重建具有指定狀態的安全物件。

FromXml(SecurityElement)
已淘汰.

從 XML 編碼中重建具有指定狀態的安全物件。

GetHashCode()
已淘汰.

回傳當前 StrongNameMembershipCondition的雜湊碼。

GetType()
已淘汰.

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()
已淘汰.

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()
已淘汰.

建立並回傳當前 StrongNameMembershipCondition的字串表示。

ToXml()
已淘汰.

建立安全物件及其當前狀態的 XML 編碼。

ToXml(PolicyLevel)
已淘汰.

建立安全物件及其當前狀態的 XML 編碼,並指定為 PolicyLevel。

適用於