ReadOnlyPermissionSet ReadOnlyPermissionSet ReadOnlyPermissionSet ReadOnlyPermissionSet Class

Definition

Stellt eine schreibgeschützte Auflistung dar, die viele verschiedene Berechtigungstypen enthalten kann.Represents a read-only collection that can contain many different types of permissions.

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

Hinweise

Schreibgeschützte Berechtigungs Sätze werden aus expliziten XML-Daten erstellt und können nach der Erstellung nicht mehr geändert werden.Read-only permission sets are created from explicit XML and cannot be modified after creation. Diese Einschränkung stellt sicher, dass der Berechtigungs Satz in derselben XML-Codierung wieder hergestellt wird, aus der er ursprünglich erstellt wurde.This restriction ensures that the permission set will be restored to the same XML encoding that it was originally created from. Der Versuch, eine Berechtigung aus den ReadOnlyPermissionSet Ergebnissen in einem InvalidOperationExceptionhinzuzufügen oder daraus zu entfernen.Attempting to add or remove a permission from the ReadOnlyPermissionSet results in an InvalidOperationException.

Beachten Sie, dass jede Berechtigung, die ReadOnlyPermissionSet Sie aus dem Abrufen, nur eine Kopie der Berechtigung ist.Note that any permission you obtain from the ReadOnlyPermissionSet is only a copy of the permission. Wenn die Kopie änderbar und geändert wird, wird die Berechtigung in der ReadOnlyPermissionSet nicht geändert.If the copy is mutable and is changed, the permission that is in the ReadOnlyPermissionSet is not changed.

Konstruktoren

ReadOnlyPermissionSet(SecurityElement) ReadOnlyPermissionSet(SecurityElement) ReadOnlyPermissionSet(SecurityElement) ReadOnlyPermissionSet(SecurityElement)

Initialisiert eine neue Instanz der ReadOnlyPermissionSet-Klasse.Initializes a new instance of the ReadOnlyPermissionSet class.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der Berechtigungsobjekte im Berechtigungssatz ab.Gets the number of permission objects contained in the permission set.

(Inherited from PermissionSet)
IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.Gets a value that indicates whether the collection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob die Threadsicherheit der Auflistung gewährleistet ist.Gets a value indicating whether the collection is guaranteed to be thread safe.

(Inherited from PermissionSet)
SyncRoot SyncRoot SyncRoot SyncRoot

Ruft das Stammobjekt der aktuellen Auflistung ab.Gets the root object of the current collection.

(Inherited from PermissionSet)

Methoden

AddPermission(IPermission) AddPermission(IPermission) AddPermission(IPermission) AddPermission(IPermission)

Fügt PermissionSet eine angegebene Berechtigung hinzu.Adds a specified permission to the PermissionSet.

(Inherited from PermissionSet)
AddPermissionImpl(IPermission) AddPermissionImpl(IPermission) AddPermissionImpl(IPermission) AddPermissionImpl(IPermission)

Fügt PermissionSet eine angegebene Berechtigung hinzu.Adds a specified permission to the PermissionSet.

(Inherited from PermissionSet)
Assert() Assert() Assert() 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.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Die Verwendung von Assert() kann zu Sicherheitslücken führen.Using Assert() can create security vulnerabilities.

(Inherited from PermissionSet)
ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions()

Ruft einen Wert ab, der angibt, ob der PermissionSet Berechtigungen enthält, die nicht von CodeAccessPermission abgeleitet sind.Gets a value indicating whether the PermissionSet contains permissions that are not derived from CodeAccessPermission.

(Inherited from PermissionSet)
Copy() Copy() Copy() Copy()

Erstellt eine Kopie des ReadOnlyPermissionSet-Objekts.Creates a copy of the ReadOnlyPermissionSet.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Kopiert die Berechtigungsobjekte des Satzes an die angegebene Position in einem Array.Copies the permission objects of the set to the indicated location in an Array.

(Inherited from PermissionSet)
Demand() Demand() Demand() 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.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permissions specified by the current instance.

(Inherited from PermissionSet)
Deny() Deny() Deny() Deny()

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.Causes any Demand() that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current PermissionSet to fail.

(Inherited from PermissionSet)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene PermissionSet- oder NamedPermissionSet-Objekt dem aktuellen PermissionSet entspricht.Determines whether the specified PermissionSet or NamedPermissionSet object is equal to the current PermissionSet.

(Inherited from PermissionSet)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Stellt ein Sicherheitsobjekt mit einem angegebenen Zustand aus einer XML-Codierung wieder her.Reconstructs a security object with a specified state from an XML encoding.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator für die Berechtigungen des Satzes zurück.Returns an enumerator for the permissions of the set.

(Inherited from PermissionSet)
GetEnumeratorImpl() GetEnumeratorImpl() GetEnumeratorImpl() GetEnumeratorImpl()

Gibt einen Enumerator für die Berechtigungen des Satzes zurück.Returns an enumerator for the permissions of the set.

(Inherited from PermissionSet)
GetHashCode() GetHashCode() GetHashCode() 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.Gets a hash code for the PermissionSet object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from PermissionSet)
GetPermission(Type) GetPermission(Type) GetPermission(Type) GetPermission(Type)

Ruft ein Berechtigungsobjekt des angegebenen Typs ab, falls es im Satz vorhanden ist.Gets a permission object of the specified type, if it exists in the set.

(Inherited from PermissionSet)
GetPermissionImpl(Type) GetPermissionImpl(Type) GetPermissionImpl(Type) GetPermissionImpl(Type)

Ruft ein Berechtigungsobjekt des angegebenen Typs ab, falls es im Satz vorhanden ist.Gets a permission object of the specified type, if it exists in the set.

(Inherited from PermissionSet)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
Intersect(PermissionSet) Intersect(PermissionSet) Intersect(PermissionSet) Intersect(PermissionSet)

Erstellt einen Berechtigungssatz als Schnittmenge des aktuellen PermissionSet und des angegebenen PermissionSet und gibt diesen zurück.Creates and returns a permission set that is the intersection of the current PermissionSet and the specified PermissionSet.

(Inherited from PermissionSet)
IsEmpty() IsEmpty() IsEmpty() IsEmpty()

Ruft einen Wert ab, der angibt, ob PermissionSet leer ist.Gets a value indicating whether the PermissionSet is empty.

(Inherited from PermissionSet)
IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet)

Überprüft, ob der aktuelle PermissionSet einer Teilmenge des angegebenen PermissionSet entspricht.Determines whether the current PermissionSet is a subset of the specified PermissionSet.

(Inherited from PermissionSet)
IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Bestimmt, ob PermissionSet Unrestricted ist.Determines whether the PermissionSet is Unrestricted.

(Inherited from PermissionSet)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() 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.Causes any Demand() that passes through the calling code for any PermissionSet that is not a subset of the current PermissionSet to fail.

(Inherited from PermissionSet)
RemovePermission(Type) RemovePermission(Type) RemovePermission(Type) RemovePermission(Type)

Entfernt eine Berechtigung eines bestimmten Typs aus dem Berechtigungssatz.Removes a permission of a certain type from the set.

(Inherited from PermissionSet)
RemovePermissionImpl(Type) RemovePermissionImpl(Type) RemovePermissionImpl(Type) RemovePermissionImpl(Type)

Entfernt eine Berechtigung eines bestimmten Typs aus dem Berechtigungssatz.Removes a permission of a certain type from the set.

(Inherited from PermissionSet)
SetPermission(IPermission) SetPermission(IPermission) SetPermission(IPermission) SetPermission(IPermission)

Legt eine Berechtigung für PermissionSet fest, wobei eine vorhandene Berechtigung desselben Typs ersetzt wird.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

(Inherited from PermissionSet)
SetPermissionImpl(IPermission) SetPermissionImpl(IPermission) SetPermissionImpl(IPermission) SetPermissionImpl(IPermission)

Legt eine Berechtigung für PermissionSet fest, wobei eine vorhandene Berechtigung desselben Typs ersetzt wird.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

(Inherited from PermissionSet)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolgendarstellung von PermissionSet zurück.Returns a string representation of the PermissionSet.

(Inherited from PermissionSet)
ToXml() ToXml() ToXml() ToXml()

Erstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands.Creates an XML encoding of the security object and its current state.

Union(PermissionSet) Union(PermissionSet) Union(PermissionSet) Union(PermissionSet)

Erstellt einen PermissionSet, der die Kombination aus dem aktuellen PermissionSet und dem angegebenen PermissionSet bildet.Creates a PermissionSet that is the union of the current PermissionSet and the specified PermissionSet.

(Inherited from PermissionSet)

Explizite Schnittstellenimplementierungen

IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object)

Wird ausgeführt, wenn ein vollständiges Objektdiagramm deserialisiert worden ist.Runs when the entire object graph has been deserialized.

(Inherited from PermissionSet)

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: