Publisher 類別

定義

警告

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

提供程式碼組件的 Authenticode X.509v3 數位簽章做為原則評估的辨識項。 此類別無法獲得繼承。

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

備註

警告

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

辨識項 Publisher 是否存在會在授與集中產生 PublisherIdentityPermissionDemand如果有 的 PublisherIdentityPermission ,則 PublisherIdentityPermission 對應至辨識項的 Publisher 將會與要求的許可權進行比較。

發行者辨識項是以 Authenticode X.509v3 簽章為基礎。

根據預設,程式碼存取安全性 (CAS) 不會檢查辨 Publisher 識項。 除非您的電腦有以 類別為基礎的 PublisherMembershipCondition 自訂程式碼群組,否則您可以略過 Authenticode 簽章驗證來改善效能。 這可藉由設定執行時間來不提供 Publisher CAS 的辨識項來完成。 如需如何設定此選項以及哪些應用程式可以使用它的詳細資訊,請參閱 <generatePublisherEvidence> 元素。

建構函式

Publisher(X509Certificate)

使用包含發行者公開金鑰 (Public Key) 的 X.509v3 憑證,初始化 Publisher 類別的新執行個體。

屬性

Certificate

取得發行者的 Authenticode X.509v3 憑證。

方法

Clone()

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

Clone()

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

(繼承來源 EvidenceBase)
Copy()

建立 Publisher 的對等複本。

CreateIdentityPermission(Evidence)

建立對應至 Publisher 類別目前執行個體的識別 (Identity) 使用權限。

Equals(Object)

比較目前的 Publisher 與指定物件是否相等。

GetHashCode()

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

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回目前 Publisher 的字串表示。

適用於

另請參閱