Publisher Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |