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 řízení přístupu (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ě odebrání přidat 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í uspěl.

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 (AEFA) a odebrat je před úpravou seznamu DACL všem uživatelům.

Platí pro