PublisherMembershipCondition Klasse

Definition

Bestimmt, ob eine Assembly zu einer Codegruppe gehört, indem das Authenticode X.509v3-Zertifikat des Softwareherausgebers getestet wird. Diese Klasse kann nicht vererbt werden.

public ref class PublisherMembershipCondition sealed : System::Security::ISecurityEncodable, System::Security::Policy::IMembershipCondition
public ref class PublisherMembershipCondition sealed : System::Security::Policy::IMembershipCondition
public ref class PublisherMembershipCondition sealed
public sealed class PublisherMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[System.Serializable]
public sealed class PublisherMembershipCondition : System.Security.Policy.IMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PublisherMembershipCondition
type PublisherMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
[<System.Serializable>]
type PublisherMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PublisherMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
Public NotInheritable Class PublisherMembershipCondition
Implements IMembershipCondition, ISecurityEncodable
Public NotInheritable Class PublisherMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class PublisherMembershipCondition
Vererbung
PublisherMembershipCondition
Attribute
Implementiert

Hinweise

Eine Codeassembly erfüllt eine Herausgebermitgliedschaftsbedingung, wenn dieser Code vom angegebenen Softwareherausgeber signiert ist.

Standardmäßig wird die Codezugriffssicherheit (Code Access Security, CAS) nicht auf Publisher Nachweise überprüft. Sofern Ihr Computer nicht über eine benutzerdefinierte Codegruppe basierend auf der PublisherMembershipCondition Klasse verfügt, können Sie die Leistung verbessern, indem Sie die Überprüfung der Authenticode-Signatur umgehen. Dazu wird die Laufzeit so konfiguriert, dass keine Publisher Nachweise für CAS bereitgestellt werden. Weitere Informationen zum Konfigurieren dieser Option und zu den anwendungen, die sie verwenden können, finden Sie im <generatePublisherEvidence-Element> .

Konstruktoren

Name Beschreibung
PublisherMembershipCondition(X509Certificate)

Initialisiert eine neue Instanz der PublisherMembershipCondition Klasse mit dem Authenticode X.509v3-Zertifikat, das die Mitgliedschaft bestimmt.

Eigenschaften

Name Beschreibung
Certificate

Ruft das Authenticode X.509v3-Zertifikat ab, für das die Mitgliedschaftsbedingung getestet wird, oder legt dieses fest.

Methoden

Name Beschreibung
Check(Evidence)

Bestimmt, ob die angegebenen Nachweise die Mitgliedschaftsbedingung erfüllen.

Copy()

Erstellt eine entsprechende Kopie der Mitgliedschaftsbedingung.

Equals(Object)

Bestimmt, ob das Herausgeberzertifikat aus dem angegebenen Objekt dem Herausgeberzertifikat entspricht, das im aktuellen PublisherMembershipConditionEnthalten ist.

FromXml(SecurityElement, PolicyLevel)

Rekonstruiert ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung.

FromXml(SecurityElement)

Rekonstruiert ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung.

GetHashCode()

Ruft den Hashcode für die aktuelle Mitgliedschaftsbedingung ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Erstellt und gibt eine Zeichenfolgendarstellung der PublisherMembershipCondition.

ToXml()

Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands.

ToXml(PolicyLevel)

Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands mit dem angegebenen PolicyLevel.

Gilt für: