StrongName 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供程式碼組合的強名稱作為政策評估的證據。 此類別無法獲得繼承。
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
- 繼承
- 屬性
- 實作
備註
注意事項
.NET Framework 和 .NET 的所有版本中,代碼存取安全性(CAS)已被棄用。 最新版本的 .NET 不會接受 CAS 註釋,如果使用 CAS 相關 API,則會產生錯誤。 開發人員應尋求其他方法來完成安全任務。
這個 StrongName 類別代表了一個唯一且密碼學上強的代碼組合名稱的證據。 強名稱由一個公開金鑰、一個名字和一個版本組成。 公開金鑰對應於發佈者的私鑰,該私鑰被保密,且組合必須用它簽署才能使強名稱有效。
強名稱通常透過 AssemblyKeyFileAttribute或 AssemblyKeyNameAttributeAssemblyDelaySignAttribute 與 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當前 的字串表示。 |