NamedPermissionSet NamedPermissionSet NamedPermissionSet NamedPermissionSet Class

Definition

Definiert einen Berechtigungssatz, dem ein Name und eine Beschreibung zugeordnet sind.Defines a permission set that has a name and description associated with it. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Vererbung
NamedPermissionSetNamedPermissionSetNamedPermissionSetNamedPermissionSet
Attribute

Beispiele

Das folgende Codebeispiel zeigt die Verwendung von Membern der NamedPermissionSet -Klasse.The following code example shows the use of members of the NamedPermissionSet class.

Hinweise

Benannte Berechtigungs Sätze werden in der Sicherheitsrichtlinien Verwaltung verwendet, um die Berechtigungen anzugeben, die für Code erteilt werden sollen, der zu bestimmten Code Gruppen gehört.Named permission sets are used in security policy administration to specify the permissions to be granted to code that belongs to certain code groups. Namen sind Zeichen folgen mit alphanumerischen Zeichen.Names are strings of alphanumeric characters. Beschreibungs Zeichenfolgen können aus beliebigen druckbaren Zeichen bestehen.Description strings can consist of any printable characters.

Konstruktoren

NamedPermissionSet(NamedPermissionSet) NamedPermissionSet(NamedPermissionSet) NamedPermissionSet(NamedPermissionSet) NamedPermissionSet(NamedPermissionSet)

Initialisiert eine neue Instanz der NamedPermissionSet-Klasse aus einem anderen benannten Berechtigungssatz.Initializes a new instance of the NamedPermissionSet class from another named permission set.

NamedPermissionSet(String) NamedPermissionSet(String) NamedPermissionSet(String) NamedPermissionSet(String)

Initialisiert eine neue, leere Instanz der NamedPermissionSet-Klasse mit dem angegebenen Namen.Initializes a new, empty instance of the NamedPermissionSet class with the specified name.

NamedPermissionSet(String, PermissionSet) NamedPermissionSet(String, PermissionSet) NamedPermissionSet(String, PermissionSet) NamedPermissionSet(String, PermissionSet)

Initialisiert eine neue Instanz der NamedPermissionSet-Klasse mit dem angegebenen Namen aus einem Berechtigungssatz.Initializes a new instance of the NamedPermissionSet class with the specified name from a permission set.

NamedPermissionSet(String, PermissionState) NamedPermissionSet(String, PermissionState) NamedPermissionSet(String, PermissionState) NamedPermissionSet(String, PermissionState)

Initialisiert eine neue Instanz der NamedPermissionSet-Klasse mit dem angegebenen Namen in einem uneingeschränkten oder einem vollständig eingeschränkten Zustand.Initializes a new instance of the NamedPermissionSet class with the specified name in either an unrestricted or a fully restricted state.

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)
Description Description Description Description

Ruft die Textbeschreibung des aktuellen benannten Berechtigungssatzes ab oder legt diese fest.Gets or sets the text description of the current named permission set.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

(Inherited from PermissionSet)
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)
Name Name Name Name

Ruft den Namen des aktuellen benannten Berechtigungssatzes ab oder legt diesen fest.Gets or sets the name of the current named permission set.

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 aus einem benannten Berechtigungssatz eine Kopie eines Berechtigungssatzes.Creates a permission set copy from a named permission set.

Copy(String) Copy(String) Copy(String) Copy(String)

Erstellt unter einem anderen Namen eine Kopie des benannten Berechtigungssatzes mit denselben Berechtigungen.Creates a copy of the named permission set with a different name but the same permissions.

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 NamedPermissionSet-Objekt der aktuellen NamedPermissionSet entspricht.Determines whether the specified NamedPermissionSet object is equal to the current NamedPermissionSet.

FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Rekonstruiert aus einer XML-Codierung einen benannten Berechtigungssatz mit einem angegebenen Zustand.Reconstructs a named permission set 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 NamedPermissionSet-Objekt ab, das sich für die Verwendung in Hashalgorithmen und Datenstrukturen eignet, z.B. in einer Hashtabelle.Gets a hash code for the NamedPermissionSet object that is suitable for use in hashing algorithms and data structures such as a hash table.

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-Elementdarstellung des benannten Berechtigungssatzes.Creates an XML element description of the named permission set.

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: