FileStream.SetAccessControl(FileSecurity) Metoda

Definice

Použije položky seznamu řízení přístupu (ACL) popsané objektem FileSecurity na soubor popsaný aktuálním FileStream objektem.

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

Objekt, který popisuje položku seznamu ACL, která se má použít pro aktuální soubor.

Výjimky

Soubor je zavřený.

Parametr fileSecurity je null.

Soubor nebyl nalezen nebo nebyl změněn.

Aktuální proces nemá přístup k otevření souboru.

Poznámky

FileStream Zatímco třídu a SetAccessControl lze použít u existujícího souboru, zvažte použití File.SetAccessControl metody , protože je jednodušší.

Metoda SetAccessControl použije položky seznamu řízení přístupu (ACL) na soubor, který představuje nezahrnutý seznam ACL.

Upozornění

Seznam ACL zadaný pro fileSecurity parametr nahradí existující seznam ACL pro soubor. Pokud chcete přidat oprávnění pro nového uživatele, použijte metodu GetAccessControl k získání existujícího seznamu ACL, upravte ho a pak použijte SetAccessControl k jeho použití zpět na soubor.

Seznam ACL popisuje jednotlivce nebo skupiny, kteří mají nebo nemají práva k určitým akcím s daným souborem. Další informace najdete v tématu Postupy: Přidání nebo odebrání položek seznamu Access Control.

Platí pro