FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) 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í.
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 se měla odebrat 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.
K přidání nebo načtení informací seznamu ACL ze souboru použijte následující metody závislé na implementaci .NET:
Implementace .NET | Přidání pravidel | Načtení pravidel |
---|---|---|
.SÍŤ | FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) | FileSystemAclExtensions.GetAccessControl(FileInfo) |
.NET Framework | FileInfo.SetAccessControl(FileSecurity) | FileInfo.GetAccessControl() |
Když přidáte pravidlo přístupu bez nastavení příznaku Synchronize, příznak Synchronize se automaticky přidá do vašeho pravidla. Pokud pravidlo později odeberete bez zadání příznaku Synchronize, příznak se automaticky odebere.