Freigeben über


DirectorySecurity Konstruktoren

Definition

Initialisiert eine neue Instanz der DirectorySecurity-Klasse.

Überlädt

DirectorySecurity()

Initialisiert eine neue Instanz der DirectorySecurity-Klasse.

DirectorySecurity(String, AccessControlSections)

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

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 mithilfe der angegebenen Werte der DirectorySecurity-Enumeration eine neue Instanz der AccessControlSections-Klasse aus einem angegebenen Verzeichnis.

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 wird.

includeSections
AccessControlSections

Einer der AccessControlSections-Werte, der den Typ der abzurufenden Informationen zur Zugriffssteuerungsliste angibt.

Ausnahmen

Der name-Parameter ist eine leere Zeichenfolge, enthält nur Leerzeichen oder enthält mindestens ein ungültiges Zeichen gemäß der Definition von InvalidPathChars.

Der name-Parameter ist null.

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

Die im name-Parameter angegebene Datei wurde nicht gefunden.

E/A-Fehler beim Öffnen des Verzeichnisses.

Der name-Parameter hat ein ungültiges Format.

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

Der angegebene Pfad und/oder Dateiname überschreiten die vom System definierte maximale Länge.

Das aktuelle Systemkonto verfügt nicht über Administratorrechte.

Das Verzeichnis wurde nicht gefunden.

Der name-Parameter hat ein schreibgeschütztes Verzeichnis angegeben.

- oder -

Dieser Vorgang wird von 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: