FileStream.SetAccessControl(FileSecurity) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Použije položky seznamu řízení přístupu (ACL) popsané objektem FileSecurity na soubor popsaný aktuálním objektem FileStream.
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 změněn.
Aktuální proces nemá přístup k otevření souboru.
Poznámky
I když FileStream třídy a SetAccessControl lze použít u existujícího souboru, zvažte použití metody FileInfo.SetAccessControl, protože je jednodušší.
Metoda SetAccessControl použije položky seznamu řízení přístupu (ACL) na soubor, který představuje nezahrnutou seznam ACL.
Opatrnost
Seznam ACL zadaný pro parametr fileSecurity
nahradí existující seznam ACL souboru. 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, úpravě a následnému použití SetAccessControl ho použít zpět na soubor.
Seznam ACL popisuje jednotlivce a skupiny, které mají nebo nemají práva ke konkrétním akcím daného souboru. Další informace naleznete v tématu Postupy: Přidání nebo odebrání položek seznamu řízení přístupu.