Share via


FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Metoda

Definice

Odebere všechna oprávnění seznamu řízení přístupu (ACL) pro zadaného uživatele z aktuálního souboru nebo adresáře.

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

Parametry

rule
FileSystemAccessRule

Objekt FileSystemAccessRule , který určuje uživatele, jehož oprávnění seznamu řízení přístupu (ACL) by měla být odebrána ze souboru nebo adresáře.

Výjimky

Parametr rule je null.

Poznámky

Metoda RemoveAccessRuleAll odebere všechna oprávnění seznamu řízení přístupu (ACL) pro zadaného uživatele. Metoda ignoruje všechny hodnoty v objektu FileSystemAccessRule s výjimkou uživatelského účtu.

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 .

Když přidáte pravidlo přístupu bez nastavení příznaku SynchronizeSynchronize , příznak se automaticky přidá do pravidla. Pokud později pravidlo odeberete bez zadání příznaku Synchronize , příznak se automaticky odebere.

Platí pro