語言

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
[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
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}")>]
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
type Publisher = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class Publisher
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class Publisher
Implements IIdentityPermissionFactory
繼承
Publisher
繼承
Publisher
屬性
實作

備註

注意事項

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

證據Publisher的存在會在補助集中產生 。PublisherIdentityPermission 若存在 DemandPublisherIdentityPermission,PublisherIdentityPermissionPublisher則對應證據,將與要求的許可進行比較。

Publisher 的證據基於 Authenticode X.509v3 簽名。

預設情況下,程式碼存取安全(CAS)不會檢查Publisher證據。 除非你的電腦有基於 PublisherMembershipCondition 類別的自訂程式碼群組,否則你可以透過繞過 Authenticode 簽章驗證來提升效能。 這是透過設定執行時不提供 Publisher 證據來達成的。 關於如何配置此選項及哪些應用程式可以使用,請參閱 <generatePublisherEvidence> 元素。

建構函式

名稱 Description
Publisher(X509Certificate)
已淘汰.

初始化一個新的 Publisher 類別實例,並以包含 publisher 公鑰的 Authenticode X.509v3 憑證。

屬性

名稱 Description
Certificate
已淘汰.

取得發行商的 Authenticode X.509v3 證書。

方法

名稱 Description
Clone()
已淘汰.

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

Clone()
已淘汰.

建立一個新物件,該物件是目前實例的完整副本。

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

建立 Publisher 的等效副本。

CreateIdentityPermission(Evidence)
已淘汰.

建立一個身份權限,對應於目前 Publisher 類別的實例。

Equals(Object)
已淘汰.

比較電流 Publisher 與指定物體以求等效性。

GetHashCode()
已淘汰.

取得當前 Certificate的雜湊碼。

GetType()
已淘汰.

取得目前實例的 Type。

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

建立目前 Object的淺層複本。

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

回傳當前 Publisher的字串表示。

適用於

另請參閱