Sdílet prostřednictvím


FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) Metoda

Definice

Odebere z aktuálního souboru nebo adresáře jedno odpovídající oprávnění seznamu řízení přístupu (ACL).

public:
 void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (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 RemoveAccessRuleSpecific odebere zadané pravidlo přístupu Deny nebo zadané odpovídající pravidlo přístupu Allow z aktuálního objektu FileSystemSecurity. Pomocí této metody můžete například odebrat zadané pravidlo přístupu Deny pro uživatele předáním objektu FileSystemAccessRule vytvořeného pomocí hodnoty Deny, hodnoty Read a uživatelského účtu. Když to uděláte, metoda RemoveAccessRuleSpecific odebere pouze pravidlo zamítnutí, které určuje Read hodnotu. Neodebere žádná pravidla zamítnutí, která určují Write hodnotu.

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.

Platí pro