Freigeben über


Publisher Klasse

Definition

Achtung

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

Stellt die digitale Authenticode X.509v3-Signatur einer Codeassembly als Beweis für eine Richtlinienauswertung bereit. Diese Klasse kann nicht vererbt werden.

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
Vererbung
Publisher
Vererbung
Publisher
Attribute
Implementiert

Hinweise

Achtung

Die Codezugriffssicherheit (CODE Access Security, CAS) wurde in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.

Die Anwesenheit von Publisher Nachweisen erzeugt eine PublisherIdentityPermission in der Gewährungsmenge. Wenn es eine Demand For PublisherIdentityPermissiongibt, wird dies PublisherIdentityPermission den Nachweisen entspricht, mit der Publisher geforderten Berechtigung verglichen.

Publisher-Beweise basieren auf Authenticode X.509v3-Signaturen.

Standardmäßig wird die Codezugriffssicherheit (CAS) nicht auf Publisher Nachweise überprüft. Es sei denn, Ihr Computer verfügt über eine benutzerdefinierte Codegruppe basierend auf der PublisherMembershipCondition Klasse, können Sie die Leistung verbessern, indem Sie die Signaturüberprüfung von Authenticode umgehen. Dies erfolgt durch Konfigurieren der Laufzeit, um keine Nachweise für CAS bereitzustellen Publisher . Weitere Informationen dazu, wie Sie diese Option konfigurieren und welche Anwendungen sie verwenden können, finden Sie im <generatePublisherEvidence> Element.

Konstruktoren

Publisher(X509Certificate)

Initialisiert eine neue Instanz der Publisher-Klasse mit dem Authenticode X.509v3-Zertifikat, das den öffentlichen Schlüssel des Herausgebers enthält.

Eigenschaften

Certificate

Ruft das Authenticode X.509v3-Zertifikat des Herausgebers ab.

Methoden

Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.

Clone()

Erstellt ein neues Objekt, das eine vollständige Kopie der aktuellen Instanz darstellt.

(Geerbt von EvidenceBase)
Copy()

Erstellt eine äquivalente Kopie des Publisher.

CreateIdentityPermission(Evidence)

Erstellt eine Identitätsberechtigung, die der aktuellen Instanz der Publisher-Klasse entspricht.

Equals(Object)

Vergleicht die aktuelle Publisher mit dem angegebenen Objekt.

GetHashCode()

Ruft den Hashcode des aktuellen Certificate ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgenentsprechung der aktuellen Publisher zurück.

Gilt für

Siehe auch