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
FileSecurity() |
Inicjuje nowe wystąpienie klasy FileSecurity. |
FileSecurity(String, AccessControlSections) |
Inicjuje nowe wystąpienie klasy FileSecurity z określonego pliku przy użyciu określonych wartości wyliczenia AccessControlSections. |
FileSecurity()
Inicjuje nowe wystąpienie klasy FileSecurity.
public:
FileSecurity();
public FileSecurity ();
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 obiekt FileSecurity, 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 obiektu FileSecurity przy użyciu metody AddAccessRule. Reguły dostępu lub inspekcji można usunąć przy użyciu metody RemoveAccessRule.
Dotyczy
FileSecurity(String, AccessControlSections)
Inicjuje nowe wystąpienie klasy FileSecurity z określonego pliku przy użyciu określonych wartości wyliczenia AccessControlSections.
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 obiektu FileSecurity.
- includeSections
- AccessControlSections
Jedną z AccessControlSections wartości określających typ informacji listy kontroli dostępu (ACL) do pobrania.
Wyjątki
Parametr fileName
jest ciągiem o zerowej długości, zawiera tylko biały znak 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 systemem Microsoft Windows 2000 lub nowszym.
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 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 obiekt FileSecurity, 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 obiektu FileSecurity przy użyciu metody AddAccessRule. Reguły dostępu lub inspekcji można usunąć przy użyciu metody RemoveAccessRule.
Uwagi dotyczące wywoływania
Konstruktor FileSecurity(String, AccessControlSections) wymaga, aby bieżące konto miało uprawnienia administracyjne. Aby utworzyć nowe wystąpienie klasy FileSecurity dla określonego pliku przy użyciu konta, które nie ma uprawnień administracyjnych, użyj metody GetAccessControl().