NamedPermissionSet Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert einen Berechtigungssatz, der einen Namen und eine Beschreibung zugeordnet hat. Diese Klasse kann nicht vererbt werden.
public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
- Vererbung
- Attribute
Hinweise
Vorsicht
Code Access Security (CAS) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.
Benannte Berechtigungssätze werden in der Sicherheitsrichtlinienverwaltung verwendet, um die Berechtigungen anzugeben, die dem Code erteilt werden sollen, der zu bestimmten Codegruppen gehört. Namen sind Zeichenfolgen alphanumerischer Zeichen. Beschreibungszeichenfolgen können aus beliebigen druckbaren Zeichen bestehen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| NamedPermissionSet(NamedPermissionSet) |
Initialisiert eine neue Instanz der NamedPermissionSet Klasse aus einem anderen benannten Berechtigungssatz. |
| NamedPermissionSet(String, PermissionSet) |
Initialisiert eine neue Instanz der NamedPermissionSet Klasse mit dem angegebenen Namen aus einem Berechtigungssatz. |
| NamedPermissionSet(String, PermissionState) |
Initialisiert eine neue Instanz der NamedPermissionSet Klasse mit dem angegebenen Namen in einem uneingeschränkten oder vollständig eingeschränkten Zustand. |
| NamedPermissionSet(String) |
Initialisiert eine neue, leere Instanz der NamedPermissionSet Klasse mit dem angegebenen Namen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Ruft die Anzahl der Berechtigungsobjekte ab, die im Berechtigungssatz enthalten sind. (Geerbt von PermissionSet) |
| Description |
Dient zum Abrufen oder Festlegen der Textbeschreibung des aktuellen benannten Berechtigungssatzes. |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist. (Geerbt von PermissionSet) |
| IsSynchronized |
Ruft einen Wert ab, der angibt, ob die Auflistung garantiert threadsicher ist. (Geerbt von PermissionSet) |
| Name |
Dient zum Abrufen oder Festlegen des Namens des aktuellen benannten Berechtigungssatzes. |
| SyncRoot |
Ruft das Stammobjekt der aktuellen Auflistung ab. (Geerbt von PermissionSet) |
Methoden
| Name | Beschreibung |
|---|---|
| AddPermission(IPermission) |
Fügt der PermissionSetDatei eine angegebene Berechtigung hinzu. (Geerbt von PermissionSet) |
| AddPermissionImpl(IPermission) |
Fügt der PermissionSetDatei eine angegebene Berechtigung hinzu. (Geerbt von PermissionSet) |
| Assert() |
Deklariert, dass der aufrufende Code über den Code, der diese Methode aufruft, auf die Ressource zugreifen kann, auch wenn Aufrufern im Stapel nicht die Berechtigung zum Zugriff auf die Ressource erteilt wurden. Die Verwendung Assert() kann Sicherheitsrisiken erstellen. (Geerbt von PermissionSet) |
| ContainsNonCodeAccessPermissions() |
Ruft einen Wert ab, der angibt, ob die PermissionSet Enthält-Berechtigungen enthalten, die nicht von CodeAccessPermission. (Geerbt von PermissionSet) |
| Copy() |
Erstellt eine Berechtigungssatzkopie aus einem benannten Berechtigungssatz. |
| Copy(String) |
Erstellt eine Kopie des benannten Berechtigungssatzes mit einem anderen Namen, aber dieselben Berechtigungen. |
| CopyTo(Array, Int32) |
Kopiert die Berechtigungsobjekte des Satzes an die angegebene Position in einer Array. (Geerbt von PermissionSet) |
| Demand() |
Erzwingt zur Laufzeit, SecurityException wenn allen Aufrufern im Aufrufstapel nicht die von der aktuellen Instanz angegebenen Berechtigungen erteilt wurden. (Geerbt von PermissionSet) |
| Deny() |
Veraltet.
Bewirkt, dass alle Demand() , die den aufrufenden Code für eine Berechtigung durchlaufen, die eine Schnittmenge mit einer Berechtigung eines Typs enthält, der im aktuellen PermissionSet Fehler enthalten ist. (Geerbt von PermissionSet) |
| Equals(Object) |
Bestimmt, ob das angegebene NamedPermissionSet Objekt dem aktuellen NamedPermissionSetentspricht. |
| FromXml(SecurityElement) |
Rekonstruiert einen benannten Berechtigungssatz mit einem angegebenen Zustand aus einer XML-Codierung. |
| 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 NamedPermissionSet Objekt ab, das für die Verwendung in Hashingalgorithmen und Datenstrukturen wie einer Hashtabelle geeignet ist. |
| GetPermission(Type) |
Ruft ein Berechtigungsobjekt des angegebenen Typs ab, wenn es in der Gruppe vorhanden ist. (Geerbt von PermissionSet) |
| GetPermissionImpl(Type) |
Ruft ein Berechtigungsobjekt des angegebenen Typs ab, wenn es in der Gruppe vorhanden ist. (Geerbt von PermissionSet) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Intersect(PermissionSet) |
Erstellt und gibt einen Berechtigungssatz zurück, der die Schnittmenge der aktuellen PermissionSet und der angegebenen ist PermissionSet. (Geerbt von PermissionSet) |
| IsEmpty() |
Ruft einen Wert ab, der angibt, ob die Datei PermissionSet leer ist. (Geerbt von PermissionSet) |
| IsSubsetOf(PermissionSet) |
Bestimmt, ob es sich bei dem aktuellen PermissionSet Element um eine Teilmenge des angegebenen PermissionSetBereichs handelt. (Geerbt von PermissionSet) |
| IsUnrestricted() |
Bestimmt, ob dies ist PermissionSet |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| PermitOnly() |
Bewirkt, dass alle Demand() , die den aufrufenden Code für alle PermissionSet übergeben, die keine Teilmenge des aktuellen PermissionSet Fehlers sind. (Geerbt von PermissionSet) |
| RemovePermission(Type) |
Entfernt eine Berechtigung eines bestimmten Typs aus der Gruppe. (Geerbt von PermissionSet) |
| RemovePermissionImpl(Type) |
Entfernt eine Berechtigung eines bestimmten Typs aus der Gruppe. (Geerbt von PermissionSet) |
| SetPermission(IPermission) |
Legt eine Berechtigung auf das PermissionSet, ersetzt alle vorhandenen Berechtigungen desselben Typs. (Geerbt von PermissionSet) |
| SetPermissionImpl(IPermission) |
Legt eine Berechtigung auf das PermissionSet, ersetzt alle vorhandenen Berechtigungen desselben Typs. (Geerbt von PermissionSet) |
| ToString() |
Gibt eine Zeichenfolgendarstellung der PermissionSet. (Geerbt von PermissionSet) |
| ToXml() |
Erstellt eine XML-Elementbeschreibung des benannten Berechtigungssatzes. |
| Union(PermissionSet) |
Erstellt eine PermissionSet Vereinigung der aktuellen PermissionSet und der angegebenen PermissionSet. (Geerbt von PermissionSet) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Wird ausgeführt, wenn das gesamte Objektdiagramm deserialisiert wurde. (Geerbt von PermissionSet) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |