FileStream.SetAccessControl(FileSecurity) Metoda

Definicja

Stosuje wpisy listy kontroli dostępu (ACL) opisane przez FileSecurity obiekt do pliku opisanego przez bieżący FileStream obiekt.

public:
 void SetAccessControl(System::Security::AccessControl::FileSecurity ^ fileSecurity);
public void SetAccessControl (System.Security.AccessControl.FileSecurity fileSecurity);
member this.SetAccessControl : System.Security.AccessControl.FileSecurity -> unit
Public Sub SetAccessControl (fileSecurity As FileSecurity)

Parametry

fileSecurity
FileSecurity

Obiekt opisujący wpis listy ACL, który ma być stosowany do bieżącego pliku.

Wyjątki

Plik jest zamknięty.

Parametr fileSecurity to null.

Nie można odnaleźć ani zmodyfikować pliku.

Bieżący proces nie ma dostępu do otwierania pliku.

Uwagi

FileStream Chociaż klasa i SetAccessControl może być używana w istniejącym pliku, rozważ użycie File.SetAccessControl metody , ponieważ jest to łatwiejsze do użycia.

Metoda SetAccessControl stosuje wpisy listy kontroli dostępu (ACL) do pliku, który reprezentuje nieheritowaną listę listy ACL.

Przestroga

Lista ACL określona dla parametru fileSecurity zastępuje istniejącą listę ACL pliku. Aby dodać uprawnienia dla nowego użytkownika, użyj GetAccessControl metody w celu uzyskania istniejącej listy ACL, zmodyfikuj ją, a następnie użyj SetAccessControl polecenia , aby zastosować ją z powrotem do pliku.

Lista ACL opisuje osoby i/lub grupy, które mają lub nie mają praw do określonych akcji w danym pliku. Aby uzyskać więcej informacji, zobacz How to: Add or Remove Access Control List Entries (Jak dodać lub usunąć wpisy listy Access Control).

Dotyczy