DirectorySecurity Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy DirectorySecurity.

Przeciążenia

DirectorySecurity()

Inicjuje nowe wystąpienie klasy DirectorySecurity.

DirectorySecurity(String, AccessControlSections)

Inicjuje nowe wystąpienie DirectorySecurity klasy z określonego katalogu przy użyciu określonych wartości wyliczenia AccessControlSections .

DirectorySecurity()

Inicjuje nowe wystąpienie klasy DirectorySecurity.

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

Wyjątki

Bieżący system operacyjny nie jest systemem Microsoft Windows 2000 lub nowszym.

Uwagi

Użyj tego konstruktora, jeśli chcesz utworzyć pusty DirectorySecurity obiekt, który nie jest oparty na istniejącym katalogu. Następnie można wypełnić obiekt informacjami dotyczącymi kontroli dostępu i zastosować go do katalogu.

Dotyczy

DirectorySecurity(String, AccessControlSections)

Inicjuje nowe wystąpienie DirectorySecurity klasy z określonego katalogu przy użyciu określonych wartości wyliczenia AccessControlSections .

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)

Parametry

name
String

Lokalizacja katalogu do utworzenia DirectorySecurity obiektu.

includeSections
AccessControlSections

Jedna z AccessControlSections wartości określających typ informacji listy kontroli dostępu (ACL) do pobrania.

Wyjątki

Parametr name jest ciągiem o zerowej długości, zawiera tylko białe znaki lub zawiera co najmniej jeden nieprawidłowy znak zdefiniowany przez InvalidPathCharsmetodę .

Parametr name to null.

Określona ścieżka jest nieprawidłowa (na przykład znajduje się na niemapowanym dysku).

Nie można odnaleźć pliku określonego w parametrze name .

Wystąpił błąd we/wy podczas otwierania katalogu.

Parametr name jest w nieprawidłowym formacie.

Bieżący system operacyjny nie jest systemem Microsoft Windows 2000 lub nowszym.

Podana ścieżka, nazwa pliku lub obie przekraczają maksymalną długość zdefiniowaną przez system.

Bieżące konto systemowe nie ma uprawnień administracyjnych.

Nie można odnaleźć katalogu.

Parametr name określił katalog, który jest tylko do odczytu.

-lub-

Ta operacja nie jest obsługiwana na bieżącej platformie.

-lub-

Obiekt wywołujący nie posiada wymaganych uprawnień.

Uwagi

Ten konstruktor pobiera informacje o kontroli dostępu dla określonego katalogu, a następnie tworzy DirectorySecurity obiekt, który hermetyzuje te informacje. Następnie możesz sprawdzić, dodać lub usunąć informacje dotyczące kontroli dostępu dla określonego katalogu.

Dotyczy