DirectorySecurity Konstruktoren

Definition

Initialisiert eine neue Instanz der DirectorySecurity-Klasse.

Überlädt

Name Beschreibung
DirectorySecurity()

Initialisiert eine neue Instanz der DirectorySecurity-Klasse.

DirectorySecurity(String, AccessControlSections)

Initialisiert eine neue Instanz der DirectorySecurity Klasse aus einem angegebenen Verzeichnis mithilfe der angegebenen Werte der AccessControlSections Enumeration.

DirectorySecurity()

Initialisiert eine neue Instanz der DirectorySecurity-Klasse.

public:
 DirectorySecurity();
public DirectorySecurity();
Public Sub New ()

Ausnahmen

Das aktuelle Betriebssystem ist nicht Microsoft Windows 2000 oder höher.

Hinweise

Verwenden Sie diesen Konstruktor, wenn Sie ein leeres DirectorySecurity Objekt erstellen möchten, das nicht auf einem vorhandenen Verzeichnis basiert. Anschließend können Sie das Objekt mit Zugriffssteuerungsinformationen auffüllen und auf ein Verzeichnis anwenden.

Gilt für:

DirectorySecurity(String, AccessControlSections)

Initialisiert eine neue Instanz der DirectorySecurity Klasse aus einem angegebenen Verzeichnis mithilfe der angegebenen Werte der AccessControlSections Enumeration.

public:
 DirectorySecurity(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
public DirectorySecurity(string name, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.DirectorySecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.DirectorySecurity
Public Sub New (name As String, includeSections As AccessControlSections)

Parameter

name
String

Der Speicherort eines Verzeichnisses, aus dem ein DirectorySecurity Objekt erstellt werden soll.

includeSections
AccessControlSections

Einer der AccessControlSections Werte, der den Abzurufenden Typ der Zugriffssteuerungsliste (Access Control List, ACL) angibt.

Ausnahmen

Der name Parameter ist eine leere Zeichenfolge, enthält nur Leerzeichen oder enthält ein oder mehrere ungültige Zeichen gemäß definition InvalidPathChars.

Der name Parameter ist null.

Der angegebene Pfad ist ungültig (z. B. auf einem nicht zugeordneten Laufwerk).

Die im name Parameter angegebene Datei wurde nicht gefunden.

Beim Öffnen des Verzeichnisses ist ein E/A-Fehler aufgetreten.

Der name Parameter weist ein ungültiges Format auf.

Das aktuelle Betriebssystem ist nicht Microsoft Windows 2000 oder höher.

Der angegebene Pfad, der Dateiname oder beide überschreiten die vom System definierte maximale Länge.

Das aktuelle Systemkonto verfügt nicht über Administratorrechte.

Das Verzeichnis konnte nicht gefunden werden.

Der name Parameter hat ein Verzeichnis angegeben, das schreibgeschützt ist.

-oder-

Dieser Vorgang wird auf der aktuellen Plattform nicht unterstützt.

-oder-

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

Dieser Konstruktor ruft die Zugriffssteuerungsinformationen für das angegebene Verzeichnis ab und erstellt dann ein DirectorySecurity Objekt, das diese Informationen kapselt. Anschließend können Sie die Zugriffssteuerungsinformationen für das angegebene Verzeichnis überprüfen, hinzufügen oder löschen.

Gilt für: