StrongName 類別

定義

提供程式碼組合的強名稱作為政策評估的證據。 此類別無法獲得繼承。

public ref class StrongName sealed : System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
[System.Serializable]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[<System.Serializable>]
type StrongName = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
繼承
StrongName
繼承
StrongName
屬性
實作

備註

注意事項

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

這個 StrongName 類別代表了一個唯一且密碼學上強的代碼組合名稱的證據。 強名稱由一個公開金鑰、一個名字和一個版本組成。 公開金鑰對應於發佈者的私鑰,該私鑰被保密,且組合必須用它簽署才能使強名稱有效。

強名稱通常透過 AssemblyKeyFileAttributeAssemblyKeyNameAttributeAssemblyDelaySignAttribute 與 SN 工具結合指派到組件(參見 Sn.exe(強名稱工具))。

StrongNameIdentityPermission 使用此類別來確認呼叫的程式碼是否存在於特定強命名的程式碼組合中。

建構函式

名稱 Description
StrongName(StrongNamePublicKeyBlob, String, Version)

初始化一個新實例 StrongName ,使用強名稱 Blob、public key 和 version。

屬性

名稱 Description
Name

得到電流的簡單名稱 StrongName

PublicKey

得到 StrongNamePublicKeyBlob 電流 StrongName的 。

Version

得到 Version 電流 StrongName的 。

方法

名稱 Description
Clone()

建立一個新的物件,該物件是目前實例的複製品。

Copy()

建立一個等效的當前 StrongName

CreateIdentityPermission(Evidence)

產生 StrongNameIdentityPermission 對應於電流 StrongName的 。

Equals(Object)

判斷指定的強名稱是否等於當前強名稱。

GetHashCode()

取得當前 StrongName的雜湊碼。

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

建立一個 StrongName當前 的字串表示。

適用於