FileSecurity Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy FileSecurity.
Przeciążenia
| Nazwa | Opis |
|---|---|
| FileSecurity() |
Inicjuje nowe wystąpienie klasy FileSecurity. |
| FileSecurity(String, AccessControlSections) |
Inicjuje nowe wystąpienie FileSecurity klasy z określonego pliku przy użyciu określonych wartości AccessControlSections wyliczenia. |
FileSecurity()
Inicjuje nowe wystąpienie klasy FileSecurity.
public:
FileSecurity();
public FileSecurity();
Public Sub New ()
Wyjątki
Bieżący system operacyjny nie jest Microsoft Windows 2000 lub nowszy.
Uwagi
Użyj tego konstruktora, jeśli chcesz utworzyć pusty FileSecurity obiekt, który nie jest oparty na istniejącym pliku. Następnie można wypełnić obiekt informacjami dotyczącymi kontroli dostępu i zastosować go do pliku.
Reguły dostępu lub inspekcji można dodać do FileSecurity obiektu przy użyciu AddAccessRule metody . Reguły dostępu lub inspekcji można usunąć przy użyciu RemoveAccessRule metody .
Dotyczy
FileSecurity(String, AccessControlSections)
Inicjuje nowe wystąpienie FileSecurity klasy z określonego pliku przy użyciu określonych wartości AccessControlSections wyliczenia.
public:
FileSecurity(System::String ^ fileName, System::Security::AccessControl::AccessControlSections includeSections);
public FileSecurity(string fileName, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.FileSecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Sub New (fileName As String, includeSections As AccessControlSections)
Parametry
- fileName
- String
Lokalizacja pliku do utworzenia FileSecurity obiektu.
- includeSections
- AccessControlSections
Jedna z wartości określających AccessControlSections typ informacji listy kontroli dostępu (ACL) do pobrania.
Wyjątki
Parametr fileName jest ciągiem o zerowej długości, zawiera tylko białe znaki lub zawiera jeden lub więcej nieprawidłowych znaków zdefiniowanych przez InvalidPathChars.
Określona ścieżka jest nieprawidłowa (na przykład znajduje się na niezamapowanym dysku).
Nie można odnaleźć pliku określonego w parametrze fileName .
Wystąpił błąd we/wy podczas otwierania pliku.
path jest w nieprawidłowym formacie.
Parametr fileName jest null.
Bieżący system operacyjny nie jest Microsoft Windows 2000 lub nowszy.
Określona ścieżka, nazwa pliku lub obie metody przekraczają maksymalną długość zdefiniowaną przez system.
Bieżące konto systemowe nie ma uprawnień administracyjnych.
Nie można odnaleźć pliku.
Parametr fileName określił plik, który jest tylko do odczytu.
— lub —
Ta operacja nie jest obsługiwana na bieżącej platformie.
— lub —
Parametr fileName określił katalog.
— lub —
Obiekt wywołujący nie ma wymaganych uprawnień.
Uwagi
Ten konstruktor pobiera informacje kontroli dostępu dla określonego pliku, a następnie tworzy FileSecurity obiekt, który hermetyzuje te informacje. Następnie można sprawdzić, dodać lub usunąć informacje kontroli dostępu dla określonego pliku.
Reguły dostępu lub inspekcji można dodać do FileSecurity obiektu przy użyciu AddAccessRule metody . Reguły dostępu lub inspekcji można usunąć przy użyciu RemoveAccessRule metody .
Notatki dotyczące wywoływania
Konstruktor FileSecurity(String, AccessControlSections) wymaga, aby bieżące konto miało uprawnienia administracyjne. Aby utworzyć nowe wystąpienie FileSecurity klasy dla określonego pliku przy użyciu konta, które nie ma uprawnień administracyjnych, użyj GetAccessControl() metody .