StrongName 類別

定義

警告

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

提供程式碼組件的強式名稱做為原則評估的辨識項。 此類別無法獲得繼承。

public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : System::Security::Policy::IIdentityPermissionFactory
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[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 StrongName : 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
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StrongName = class
    inherit EvidenceBase
    interface 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
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
繼承
StrongName
繼承
StrongName
屬性
實作

備註

警告

程式碼存取安全性 (CAS) 在所有版本的 .NET Framework 和 .NET 中已被取代。 使用 CAS 相關 API 時,最新版本的 .NET 不會接受 CAS 批註,並產生錯誤。 開發人員應該尋求替代方式來完成安全性工作。

類別 StrongName 代表程式碼元件的唯一密碼編譯強式名稱辨識項。 強式名稱是由公開金鑰、指定名稱和版本所組成。 公開金鑰會對應至發行者的私密金鑰,其會保留秘密,而且必須簽署元件,才能讓強式名稱有效。

強式名稱通常會使用 指派給元件 AssemblyKeyFileAttributeAssemblyKeyNameAttributeAssemblyDelaySignAttribute 搭配 SN 公用程式, (請參閱 Sn.exe (強式名稱工具) ) 。

StrongNameIdentityPermission 會使用此類別來確認呼叫程式碼位於特定的強式名稱程式碼元件中。

建構函式

StrongName(StrongNamePublicKeyBlob, String, Version)
已淘汰.

使用強式名稱公開金鑰 Blob、名稱和版本,初始化 StrongName 類別的新執行個體。

屬性

Name
已淘汰.

取得目前 StrongName 的簡單名稱。

PublicKey
已淘汰.

取得目前 StrongNamePublicKeyBlobStrongName

Version
已淘汰.

取得目前 VersionStrongName

方法

Clone()
已淘汰.

建立目前執行個體複本的新物件。

Clone()
已淘汰.

建立新物件,該物件是目前執行個體的完整複本。

(繼承來源 EvidenceBase)
Copy()
已淘汰.

建立目前 StrongName 的對等複本。

CreateIdentityPermission(Evidence)
已淘汰.

建立對應至目前 StrongNameIdentityPermissionStrongName

Equals(Object)
已淘汰.

判斷指定的強式名稱是否等同於目前的強式名稱。

GetHashCode()
已淘汰.

取得目前 StrongName 的雜湊程式碼。

GetType()
已淘汰.

取得目前執行個體的 Type

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

建立目前 Object 的淺層複製。

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

建立目前 StrongName 的字串表示。

適用於