DirectoryServicesPermission DirectoryServicesPermission DirectoryServicesPermission DirectoryServicesPermission Class

Definition

Mit der DirectoryServicesPermission-Klasse können Codezugriffssicherheitsberechtigungen für System.DirectoryServices gesteuert werden.The DirectoryServicesPermission class allows you to control code access security permissions for System.DirectoryServices.

public ref class DirectoryServicesPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class DirectoryServicesPermission : System.Security.Permissions.ResourcePermissionBase
type DirectoryServicesPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class DirectoryServicesPermission
Inherits ResourcePermissionBase
Vererbung
Attribute

Konstruktoren

DirectoryServicesPermission() DirectoryServicesPermission() DirectoryServicesPermission() DirectoryServicesPermission()

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

DirectoryServicesPermission(DirectoryServicesPermissionAccess, String) DirectoryServicesPermission(DirectoryServicesPermissionAccess, String) DirectoryServicesPermission(DirectoryServicesPermissionAccess, String) DirectoryServicesPermission(DirectoryServicesPermissionAccess, String)

Initialisiert eine neue Instanz der DirectoryServicesPermission-Klasse mit den angegebenen Zugriffsebenen und dem angegebenen Pfad zu einem Active Directory-Domänendienste-Knoten.Initializes a new instance of the DirectoryServicesPermission class with the specified access levels and specified path to an Active Directory Domain Services node.

DirectoryServicesPermission(DirectoryServicesPermissionEntry[]) DirectoryServicesPermission(DirectoryServicesPermissionEntry[]) DirectoryServicesPermission(DirectoryServicesPermissionEntry[]) DirectoryServicesPermission(DirectoryServicesPermissionEntry[])

Initialisiert eine neue Instanz der DirectoryServicesPermission-Klasse mit den angegebenen Berechtigungseinträgen für die Zugriffsebene.Initializes a new instance of the DirectoryServicesPermission class with the specified permission access level entries.

DirectoryServicesPermission(PermissionState) DirectoryServicesPermission(PermissionState) DirectoryServicesPermission(PermissionState) DirectoryServicesPermission(PermissionState)

Initialisiert eine neue Instanz der DirectoryServicesPermission-Klasse mit dem angegebenen Berechtigungszustand.Initializes a new instance of the DirectoryServicesPermission class with the specified permission state.

Eigenschaften

PermissionAccessType PermissionAccessType PermissionAccessType PermissionAccessType

Ruft einen Enumerationswert ab, der die der Ressource zugewiesenen Typen des Zugriffs beschreibt, oder legt diesen fest.Gets or sets an enumeration value that describes the types of access that you are giving the resource.

(Inherited from ResourcePermissionBase)
PermissionEntries PermissionEntries PermissionEntries PermissionEntries

Ruft die Auflistung von Berechtigungseinträgen für diese Berechtigung ab.Gets the collection of permission entries for this permission.

TagNames TagNames TagNames TagNames

Ruft ein Array von Zeichenfolgen ab, die die geschützte Ressource bezeichnen.Gets or sets an array of strings that identify the resource you are protecting.

(Inherited from ResourcePermissionBase)

Methoden

AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry)

Fügt der Berechtigung einen Berechtigungseintrag hinzu.Adds a permission entry to the permission.

(Inherited from ResourcePermissionBase)
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 Sicherheitsproblemen führen.Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Clear() Clear() Clear() Clear()

Löscht die hinzugefügten Berechtigungseinträge aus der Berechtigung.Clears the permission of the added permission entries.

(Inherited from ResourcePermissionBase)
Copy() Copy() Copy() Copy()

Erstellt eine identische Kopie des aktuellen Berechtigungsobjekts und gibt diese zurück.Creates and returns an identical copy of the current permission object.

(Inherited from ResourcePermissionBase)
Demand() Demand() Demand() Demand()

Erzwingt zur Laufzeit eine SecurityException, wenn die von der aktuellen Instanz angegebene Berechtigung keinem übergeordneten Aufrufer in der Aufrufliste gewährt wurde.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Inherited from CodeAccessPermission)
Deny() Deny() Deny() Deny()

Verhindert, dass übergeordnete Aufrufer in der Aufrufliste auf die von der aktuellen Instanz angegebene Ressource über Code zugreifen, der diese Methode aufruft.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Inherited from CodeAccessPermission)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene CodeAccessPermission-Objekt und das aktuelle CodeAccessPermission-Objekt gleich sind.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
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.

(Inherited from ResourcePermissionBase)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Ruft einen Hashcode für das CodeAccessPermission-Objekt ab, das sich für die Verwendung in Hashalgorithmen und Datenstrukturen eignet, z.B. in einer Hashtabelle.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from CodeAccessPermission)
GetPermissionEntries() GetPermissionEntries() GetPermissionEntries() GetPermissionEntries()

Gibt ein Array der dieser Berechtigung hinzugefügten ResourcePermissionBaseEntry-Objekte zurück.Returns an array of the ResourcePermissionBaseEntry objects added to this permission.

(Inherited from ResourcePermissionBase)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
Intersect(IPermission) Intersect(IPermission) Intersect(IPermission) Intersect(IPermission)

Erstellt ein Berechtigungsobjekt, das die Schnittmenge des aktuellen Berechtigungsobjekts und eines Zielberechtigungsobjekts darstellt, und gibt dieses zurück.Creates and returns a permission object that is the intersection of the current permission object and a target permission object.

(Inherited from ResourcePermissionBase)
IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

Bestimmt, ob das aktuelle Berechtigungsobjekt eine Teilmenge der angegebenen Berechtigung ist.Determines whether the current permission object is a subset of the specified permission.

(Inherited from ResourcePermissionBase)
IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Ruft einen Wert ab, der angibt, ob die Berechtigung uneingeschränkt ist.Gets a value indicating whether the permission is unrestricted.

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

Verhindert, dass übergeordnete Aufrufer in der Aufrufliste auf alle außer der von der aktuellen Instanz angegebenen Ressource über den Code zugreifen, der diese Methode aufruft.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Inherited from CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry)

Entfernt einen Berechtigungseintrag aus der Berechtigung.Removes a permission entry from the permission.

(Inherited from ResourcePermissionBase)
ToString() ToString() ToString() ToString()

Erstellt eine Zeichenfolgenentsprechung des aktuellen Berechtigungsobjekts und gibt diese zurück.Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml() ToXml() ToXml() ToXml()

Erstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands und gibt diese zurück.Creates and returns an XML encoding of the security object and its current state.

(Inherited from ResourcePermissionBase)
Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

Erstellt ein Berechtigungsobjekt, das das aktuelle Berechtigungsobjekt und das Zielberechtigungsobjekt verbindet.Creates a permission object that combines the current permission object and the target permission object.

(Inherited from ResourcePermissionBase)

Explizite Schnittstellenimplementierungen

IPermission.Demand() IPermission.Demand() IPermission.Demand() IPermission.Demand() Inherited from CodeAccessPermission
IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() Inherited from CodeAccessPermission
IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() Inherited from CodeAccessPermission
IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() Inherited from CodeAccessPermission
IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() Inherited from CodeAccessPermission

Felder

Any Any Any Any

Gibt das Zeichen an, das zum Darstellen des Platzhalters für ein beliebiges Zeichen verwendet werden soll.Specifies the character to be used to represent the any wildcard character.

(Inherited from ResourcePermissionBase)
Local Local Local Local

Gibt das Zeichen an, das zum Darstellen eines lokalen Verweises verwendet werden soll.Specifies the character to be used to represent a local reference.

(Inherited from ResourcePermissionBase)

Gilt für:

Siehe auch