Sdílet prostřednictvím


CommonObjectSecurity.RemoveAccessRule(AccessRule) Metoda

Definice

Odebere pravidla přístupu, která obsahují stejný identifikátor zabezpečení a masku přístupu jako zadané pravidlo přístupu z volitelného seznamu Access Control (DACL) přidruženého k tomuto CommonObjectSecurity objektu.

protected:
 bool RemoveAccessRule(System::Security::AccessControl::AccessRule ^ rule);
protected bool RemoveAccessRule (System.Security.AccessControl.AccessRule rule);
member this.RemoveAccessRule : System.Security.AccessControl.AccessRule -> bool
Protected Function RemoveAccessRule (rule As AccessRule) As Boolean

Parametry

rule
AccessRule

Pravidlo přístupu, které chcete odebrat.

Návraty

truepokud bylo pravidlo přístupu úspěšně odebráno; v opačném případě . false

Poznámky

Odebrání přístupu se provádí pomocí složitého algoritmu, který může kromě jejich odebrání přidat i pravidla řízení přístupu.

Tato metoda neodebere pravidlo přístupu a vrátí false , pokud jsou pravidla dědičnosti přidružená k pravidlu přístupu příliš složitá, aby algoritmus odebrání proběhl úspěšně.

Aby se zabránilo neúmyslnému povolení přístupu k objektům zabezpečení, měly by aplikace zkontrolovat existenci položky řízení přístupu ACE (ACE) povolit všem uživatelům úplný přístup (ACE) a před úpravou seznamu DACL ji odebrat.

Platí pro