共用方式為


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
[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
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}")>]
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
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 中已被取代。 最新版本的 .NET 不接受 CAS 批注,並在使用 CAS 相關 API 時產生錯誤。 開發人員應尋求替代方案來完成安全性工作。

類別 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 的字串表示。

適用於