ReadOnlyPermissionSet Klasse

Definition

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

public ref class ReadOnlyPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class ReadOnlyPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type ReadOnlyPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class ReadOnlyPermissionSet
Inherits PermissionSet
Vererbung
ReadOnlyPermissionSet
Attribute

Hinweise

Schreibgeschützte Berechtigungssätze werden aus explizitem XML erstellt und können nach der Erstellung nicht mehr geändert werden. Diese Einschränkung stellt sicher, dass der Berechtigungssatz in derselben XML-Codierung wiederhergestellt wird, aus der er ursprünglich erstellt wurde. Der Versuch, eine Berechtigung zu den Ergebnissen in einem InvalidOperationExceptionhinzuzufügen oder daraus ReadOnlyPermissionSet zu entfernen.

Beachten Sie, dass jede Berechtigung, die Sie von erhalten, ReadOnlyPermissionSet nur eine Kopie der Berechtigung ist. Wenn die Kopie veränderbar ist und geändert wird, wird die Berechtigung, die sich in der ReadOnlyPermissionSet befindet, nicht geändert.

Konstruktoren

ReadOnlyPermissionSet(SecurityElement)

Initialisiert eine neue Instanz der ReadOnlyPermissionSet-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Berechtigungsobjekte im Berechtigungssatz ab.

(Geerbt von PermissionSet)
IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.

IsSynchronized

Ruft einen Wert ab, der angibt, ob die Threadsicherheit der Auflistung gewährleistet ist.

(Geerbt von PermissionSet)
SyncRoot

Ruft das Stammobjekt der aktuellen Auflistung ab.

(Geerbt von PermissionSet)

Methoden

AddPermission(IPermission)

Fügt PermissionSet eine angegebene Berechtigung hinzu.

(Geerbt von PermissionSet)
AddPermissionImpl(IPermission)

Fügt PermissionSet eine angegebene Berechtigung hinzu.

(Geerbt von PermissionSet)
Assert()

Deklariert, dass der aufrufende Code auf die durch eine Berechtigungsforderung geschützte Ressource über den diese Methode aufrufenden Code zugreifen kann, auch wenn Aufrufern einer höheren Ebene im Stapel keine Berechtigung zum Zugreifen auf die Ressource erteilt wurde. Die Verwendung von Assert() kann zu Sicherheitslücken führen.

(Geerbt von PermissionSet)
ContainsNonCodeAccessPermissions()

Ruft einen Wert ab, der angibt, ob der PermissionSet Berechtigungen enthält, die nicht von CodeAccessPermission abgeleitet sind.

(Geerbt von PermissionSet)
Copy()

Erstellt eine Kopie des ReadOnlyPermissionSet-Objekts.

CopyTo(Array, Int32)

Kopiert die Berechtigungsobjekte des Satzes an die angegebene Position in einem Array.

(Geerbt von PermissionSet)
Demand()

Erzwingt zur Laufzeit eine SecurityException, wenn nicht allen Aufrufern, die in der Aufrufliste höher eingestuft sind, die Berechtigungen gewährt wurden, die von der aktuellen Instanz angegeben wurden.

(Geerbt von PermissionSet)
Deny()
Veraltet.
Veraltet.

Bewirkt, dass eine beliebige Demand() misslingt, die den aufrufenden Code für eine Berechtigung durchläuft, die eine Schnittmenge mit einer Berechtigung eines Typs hat, die im aktuellen PermissionSet enthalten ist.

(Geerbt von PermissionSet)
Equals(Object)

Bestimmt, ob das angegebene PermissionSet- oder NamedPermissionSet-Objekt dem aktuellen PermissionSet entspricht.

(Geerbt von PermissionSet)
FromXml(SecurityElement)

Stellt ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung wieder her.

GetEnumerator()

Gibt einen Enumerator für die Berechtigungen des Satzes zurück.

(Geerbt von PermissionSet)
GetEnumeratorImpl()

Gibt einen Enumerator für die Berechtigungen des Satzes zurück.

(Geerbt von PermissionSet)
GetHashCode()

Ruft einen Hashcode für das PermissionSet-Objekt ab, das sich für die Verwendung in Hashalgorithmen und Datenstrukturen eignet, z.B. in einer Hashtabelle.

(Geerbt von PermissionSet)
GetPermission(Type)

Ruft ein Berechtigungsobjekt des angegebenen Typs ab, falls es im Satz vorhanden ist.

(Geerbt von PermissionSet)
GetPermissionImpl(Type)

Ruft ein Berechtigungsobjekt des angegebenen Typs ab, falls es im Satz vorhanden ist.

(Geerbt von PermissionSet)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(PermissionSet)

Erstellt einen Berechtigungssatz als Schnittmenge des aktuellen PermissionSet und des angegebenen PermissionSet und gibt diesen zurück.

(Geerbt von PermissionSet)
IsEmpty()

Ruft einen Wert ab, der angibt, ob PermissionSet leer ist.

(Geerbt von PermissionSet)
IsSubsetOf(PermissionSet)

Überprüft, ob der aktuelle PermissionSet einer Teilmenge des angegebenen PermissionSet entspricht.

(Geerbt von PermissionSet)
IsUnrestricted()

Bestimmt, ob PermissionSetUnrestricted ist.

(Geerbt von PermissionSet)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PermitOnly()

Bewirkt, dass eine beliebige Demand() misslingt, die den aufrufenden Code für einen beliebigen PermissionSet durchläuft , der keine Teilmenge des aktuellen PermissionSet ist.

(Geerbt von PermissionSet)
RemovePermission(Type)

Entfernt eine Berechtigung eines bestimmten Typs aus dem Berechtigungssatz.

(Geerbt von PermissionSet)
RemovePermissionImpl(Type)

Entfernt eine Berechtigung eines bestimmten Typs aus dem Berechtigungssatz.

(Geerbt von PermissionSet)
SetPermission(IPermission)

Legt eine Berechtigung für PermissionSet fest, wobei eine vorhandene Berechtigung desselben Typs ersetzt wird.

(Geerbt von PermissionSet)
SetPermissionImpl(IPermission)

Legt eine Berechtigung für PermissionSet fest, wobei eine vorhandene Berechtigung desselben Typs ersetzt wird.

(Geerbt von PermissionSet)
ToString()

Gibt eine Zeichenfolgendarstellung von PermissionSet zurück.

(Geerbt von PermissionSet)
ToXml()

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

Union(PermissionSet)

Erstellt einen PermissionSet, der die Kombination aus dem aktuellen PermissionSet und dem angegebenen PermissionSet bildet.

(Geerbt von PermissionSet)

Explizite Schnittstellenimplementierungen

IDeserializationCallback.OnDeserialization(Object)

Wird ausgeführt, wenn ein vollständiges Objektdiagramm deserialisiert worden ist.

(Geerbt von PermissionSet)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für: