Sdílet prostřednictvím


FileSystemSecurity.SetAccessRule(FileSystemAccessRule) Metoda

Definice

Nastaví zadané oprávnění seznamu řízení přístupu (ACL) pro aktuální soubor nebo adresář.

public:
 void SetAccessRule(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void SetAccessRule (System.Security.AccessControl.FileSystemAccessRule rule);
override this.SetAccessRule : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub SetAccessRule (rule As FileSystemAccessRule)

Parametry

rule
FileSystemAccessRule

Objekt FileSystemAccessRule , který představuje oprávnění seznamu řízení přístupu (ACL), které lze nastavit pro soubor nebo adresář.

Výjimky

Parametr rule je null.

Poznámky

Metoda SetAccessRule přidá zadané pravidlo seznamu řízení přístupu (ACL) nebo přepíše všechna identická pravidla seznamu ACL, která odpovídají FileSystemRights hodnotě parametru rule . Pokud například rule parametr určuje Read hodnotu a SetAccessRule metoda najde identické pravidlo seznamu ACL, které určuje Read hodnotu, bude stejné pravidlo přepsáno. SetAccessRule Pokud metoda najde identické pravidlo seznamu ACL, které určuje Write hodnotu, identické pravidlo nebude přepsáno.

Pokud chcete do souboru zachovat nové nebo změněné informace seznamu ACL, použijte metodu SetAccessControl nebo SetAccessControl . Pokud chcete zachovat nové nebo změněné informace seznamu ACL do adresáře, použijte metodu SetAccessControl nebo SetAccessControl .

Pokud chcete načíst informace seznamu ACL ze souboru, použijte metodu GetAccessControl nebo GetAccessControl . Pokud chcete načíst informace seznamu ACL z adresáře, použijte metodu GetAccessControl nebo GetAccessControl .

Platí pro