Freigeben über


PermissionSet-Member

Stellt eine Auflistung dar, die viele verschiedene Berechtigungstypen enthalten kann.

In den folgenden Tabellen werden die vom PermissionSet -Typ verfügbar gemachten Member aufgeführt.

Öffentliche Konstruktoren

  Name Beschreibung
Öffentliche Methode PermissionSet Überladen. Initialisiert eine neue Instanz der PermissionSet-Klasse.

Zum Seitenanfang

Öffentliche Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft die Anzahl der im Berechtigungssatz enthaltenen Berechtigungsobjekte ab.
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.
Öffentliche Eigenschaft IsSynchronized Ruft einen Wert ab, der angibt, ob die Threadsicherheit der Auflistung gewährleistet ist.
Öffentliche Eigenschaft SyncRoot Ruft das Stammobjekt der aktuellen Auflistung ab.

Zum Seitenanfang

Öffentliche Methoden

(siehe auch Geschützte Methoden )

  Name Beschreibung
Öffentliche Methode AddPermission Fügt dem PermissionSet eine angegebene Berechtigung hinzu.
Öffentliche Methode Assert Deklariert, dass der aufrufende Code selbst dann auf die durch eine Berechtigungsanforderung geschützte Ressource über den diese Methode aufrufenden Code zugreifen kann, wenn übergeordnete Aufrufer in der Aufrufliste keine Zugriffsberechtigung für die Ressource besitzen. Die Verwendung von Assert kann zu Sicherheitsrisiken führen.
Öffentliche Methode ContainsNonCodeAccessPermissions Ruft einen Wert ab, der angibt, ob das PermissionSet Berechtigungen enthält, die nicht von CodeAccessPermission abgeleitet sind.
Öffentliche Methode Statisch ConvertPermissionSet Konvertiert ein codiertes PermissionSet von einem XML-Codierungsformat in ein anderes XML-Codierungsformat.
Öffentliche Methode Copy Erstellt eine Kopie des PermissionSet.
Öffentliche Methode CopyTo Kopiert die Berechtigungsobjekte des Satzes an die angegebene Position in einem Array.
Öffentliche Methode Demand Erzwingt zur Laufzeit eine SecurityException, wenn keinem der übergeordneten Aufrufer im Aufrufstapel die von der aktuellen Instanz angegebenen Berechtigungen gewährt wurden.
Öffentliche Methode Deny Führt zum Fehlschlagen jedes Demand, das den aufrufenden Code für eine Berechtigung durchläuft, die eine Schnittmenge mit einer Berechtigung des im aktuellen PermissionSet enthaltenen Typs aufweist.
Öffentliche Methode Equals Überladen. Überschrieben. Bestimmt, ob zwei Objekte gleich sind.
Öffentliche Methode FromXml Rekonstruiert aus einer XML-Codierung ein Sicherheitsobjekt mit einem angegebenen Zustand.
Öffentliche Methode GetEnumerator Gibt einen Enumerator für die Berechtigungen des Satzes zurück.
Öffentliche Methode GetHashCode Überschrieben. Ruft einen Hashcode für das PermissionSet-Objekt ab, das für die Verwendung in Hashalgorithmen und Datenstrukturen wie Hashtabellen geeignet ist.
Öffentliche Methode GetPermission Ruft ein Berechtigungsobjekt des angegebenen Typs ab, sofern dieses im Berechtigungssatz vorhanden ist.
Öffentliche Methode GetType  Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Intersect Erstellt einen Berechtigungssatz, der die Schnittmenge des aktuellen PermissionSet und des angegebenen PermissionSet darstellt, und gibt diesen zurück.
Öffentliche Methode IsEmpty Ruft einen Wert ab, der angibt, ob das PermissionSet leer ist.
Öffentliche Methode IsSubsetOf Bestimmt, ob das aktuelle PermissionSet eine Teilmenge des angegebenen PermissionSet ist.
Öffentliche Methode IsUnrestricted Bestimmt, ob das PermissionSetUnrestricted ist.
Öffentliche Methode PermitOnly Führt zum Fehlschlagen jedes Demand, der den aufrufenden Code für jedes PermissionSet durchläuft, das keine Teilmenge des aktuellen PermissionSet ist.
Öffentliche Methode Statisch ReferenceEquals  Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.)
Öffentliche Methode RemovePermission Entfernt eine Berechtigung eines bestimmten Typs aus dem Berechtigungssatz.
Öffentliche Methode Statisch RevertAssert Veranlasst, dass ein vorhergehender Assert für den aktuellen Rahmen entfernt wird und nicht mehr wirksam ist.
Öffentliche Methode SetPermission Legt eine Berechtigung für das PermissionSet fest und ersetzt dabei vorhandene Berechtigungen desselben Typs.
Öffentliche Methode ToString Überschrieben. Gibt eine Zeichenfolgenentsprechung des PermissionSet zurück.
Öffentliche Methode ToXml Erstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands.
Öffentliche Methode Union Erstellt ein PermissionSet, bei dem es sich um die Gesamtmenge des aktuellen PermissionSet und des angegebenen PermissionSet handelt.

Zum Seitenanfang

Geschützte Methoden

  Name Beschreibung
Geschützte Methode Finalize  Gibt einem Object Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor das Object von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte Methode MemberwiseClone  Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite Schnittstellenimplementierung Methode System.Runtime.Serialization.IDeserializationCallback.OnDeserialization Wird ausgeführt, wenn das gesamte Objektdiagramm deserialisiert worden ist.

Zum Seitenanfang

Siehe auch

Referenz

PermissionSet-Klasse
System.Security-Namespace