Teilen über


NamedPermissionSet Klasse

Definition

Achtung

Code Access Security is not supported or honored by the runtime.

Definiert einen Berechtigungssatz, dem ein Name und eine Beschreibung zugeordnet sind. Diese Klasse kann nicht vererbt werden.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class NamedPermissionSet : 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
public sealed class NamedPermissionSet : System.Security.PermissionSet
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
    inherit PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Vererbung
NamedPermissionSet
Attribute

Hinweise

Achtung

Die Codezugriffssicherheit (CAS, Code Access Security) 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 für Code gewährt werden sollen, der zu bestimmten Codegruppen gehört. Namen sind Zeichenfolgen mit alphanumerischen Zeichen. Beschreibungszeichenfolgen können aus beliebigen druckbaren Zeichen bestehen.

Konstruktoren

NamedPermissionSet(NamedPermissionSet)
Veraltet.

Initialisiert eine neue Instanz der NamedPermissionSet-Klasse aus einem anderen benannten Berechtigungssatz.

NamedPermissionSet(String)
Veraltet.

Initialisiert eine neue, leere Instanz der NamedPermissionSet-Klasse mit dem angegebenen Namen.

NamedPermissionSet(String, PermissionSet)
Veraltet.

Initialisiert eine neue Instanz der NamedPermissionSet-Klasse mit dem angegebenen Namen aus einem Berechtigungssatz.

NamedPermissionSet(String, PermissionState)
Veraltet.

Initialisiert eine neue Instanz der NamedPermissionSet-Klasse mit dem angegebenen Namen in einem uneingeschränkten oder einem vollständig eingeschränkten Zustand.

Eigenschaften

Count
Veraltet.

Ruft die Anzahl der Berechtigungsobjekte im Berechtigungssatz ab.

(Geerbt von PermissionSet)
Description
Veraltet.

Ruft die Textbeschreibung des aktuellen benannten Berechtigungssatzes ab oder legt diese fest.

IsReadOnly
Veraltet.

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

(Geerbt von PermissionSet)
IsSynchronized
Veraltet.

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

(Geerbt von PermissionSet)
Name
Veraltet.

Ruft den Namen des aktuellen benannten Berechtigungssatzes ab oder legt diesen fest.

SyncRoot
Veraltet.

Ruft das Stammobjekt der aktuellen Auflistung ab.

(Geerbt von PermissionSet)

Methoden

AddPermission(IPermission)
Veraltet.

Fügt PermissionSet eine angegebene Berechtigung hinzu.

(Geerbt von PermissionSet)
AddPermissionImpl(IPermission)
Veraltet.

Fügt PermissionSet eine angegebene Berechtigung hinzu.

(Geerbt von PermissionSet)
Assert()
Veraltet.

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()
Veraltet.

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

(Geerbt von PermissionSet)
Copy()
Veraltet.

Erstellt aus einem benannten Berechtigungssatz eine Kopie eines Berechtigungssatzes.

Copy(String)
Veraltet.

Erstellt unter einem anderen Namen eine Kopie des benannten Berechtigungssatzes mit denselben Berechtigungen.

CopyTo(Array, Int32)
Veraltet.

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

(Geerbt von PermissionSet)
Demand()
Veraltet.

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)
Veraltet.

Bestimmt, ob das angegebene NamedPermissionSet-Objekt und das aktuelle NamedPermissionSet-Objekt gleich sind.

Equals(Object)
Veraltet.

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

(Geerbt von PermissionSet)
FromXml(SecurityElement)
Veraltet.

Rekonstruiert aus einer XML-Codierung einen benannten Berechtigungssatz mit einem angegebenen Zustand.

GetEnumerator()
Veraltet.

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

(Geerbt von PermissionSet)
GetEnumeratorImpl()
Veraltet.

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

(Geerbt von PermissionSet)
GetHashCode()
Veraltet.

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.

GetHashCode()
Veraltet.

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)
Veraltet.

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

(Geerbt von PermissionSet)
GetPermissionImpl(Type)
Veraltet.

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

(Geerbt von PermissionSet)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Intersect(PermissionSet)
Veraltet.

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

(Geerbt von PermissionSet)
IsEmpty()
Veraltet.

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

(Geerbt von PermissionSet)
IsSubsetOf(PermissionSet)
Veraltet.

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

(Geerbt von PermissionSet)
IsUnrestricted()
Veraltet.

Bestimmt, ob PermissionSetUnrestricted ist.

(Geerbt von PermissionSet)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PermitOnly()
Veraltet.

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)
Veraltet.

Entfernt eine Berechtigung eines bestimmten Typs aus dem Berechtigungssatz.

(Geerbt von PermissionSet)
RemovePermissionImpl(Type)
Veraltet.

Entfernt eine Berechtigung eines bestimmten Typs aus dem Berechtigungssatz.

(Geerbt von PermissionSet)
SetPermission(IPermission)
Veraltet.

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

(Geerbt von PermissionSet)
SetPermissionImpl(IPermission)
Veraltet.

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

(Geerbt von PermissionSet)
ToString()
Veraltet.

Gibt eine Zeichenfolgendarstellung von PermissionSet zurück.

(Geerbt von PermissionSet)
ToXml()
Veraltet.

Erstellt eine XML-Elementdarstellung des benannten Berechtigungssatzes.

Union(PermissionSet)
Veraltet.

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

(Geerbt von PermissionSet)

Explizite Schnittstellenimplementierungen

IDeserializationCallback.OnDeserialization(Object)
Veraltet.

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

(Geerbt von PermissionSet)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)
Veraltet.

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)
Veraltet.

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)
Veraltet.

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)
Veraltet.

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für: