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
属性
実装

注釈

Caution

コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。

Publisher証拠が存在すると、許可セットにPublisherIdentityPermissionが生成されます。 DemandPublisherIdentityPermissionがある場合、PublisherIdentityPermission証拠に対応するPublisherは、要求されたアクセス許可と比較されます。

Publisher証拠は Authenticode X.509v3 署名に基づいています。

既定では、コード アクセス セキュリティ (CAS) は、Publisher証拠をチェックしません。 コンピューターに PublisherMembershipCondition クラスに基づくカスタム コード グループがない限り、Authenticode 署名の検証をバイパスすることでパフォーマンスを向上させることができます。 これは、CAS のPublisher証拠を提供しないようにランタイムを構成することによって実現されます。 このオプションを構成する方法と、使用できるアプリケーションの詳細については、 <generatePublisherEvidence> 要素を参照してください。

コンストラクター

名前 説明
Publisher(X509Certificate)
古い.

publisherの公開キーを含む Authenticode X.509v3 証明書を使用して、Publisher クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Certificate
古い.

発行元の Authenticode X.509v3 証明書を取得します。

メソッド

名前 説明
Clone()
古い.

現在のインスタンスのコピーである新しいオブジェクトを作成します。

Clone()
古い.

現在のインスタンスの完全なコピーである新しいオブジェクトを作成します。

(継承元 EvidenceBase)
Copy()
古い.

Publisherの同等のコピーを作成します。

CreateIdentityPermission(Evidence)
古い.

Publisher クラスの現在のインスタンスに対応する ID アクセス許可を作成します。

Equals(Object)
古い.

現在の Publisher を指定したオブジェクトと等価性を比較します。

GetHashCode()
古い.

現在の Certificateのハッシュ コードを取得します。

GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()
古い.

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()
古い.

現在の Publisherの文字列形式を返します。

適用対象

こちらもご覧ください