DiscretionaryAcl.RemoveAccess Metoda

Definice

Odebere zadané pravidlo řízení přístupu z aktuálního objektu DiscretionaryAcl.

Přetížení

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Odebere zadané pravidlo řízení přístupu z aktuálního objektu DiscretionaryAcl.

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Odebere zadané pravidlo řízení přístupu z aktuálního objektu DiscretionaryAcl.

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Odebere zadané pravidlo řízení přístupu z aktuálního objektu DiscretionaryAcl. Tuto metodu použijte pro seznamy řízení přístupu k objektům adresáře (ACL) při zadávání typu objektu nebo zděděného typu objektu.

Poznámky

Odebrání přístupu se provádí pomocí složitého algoritmu, který může kromě odebrání přidávat také ACL.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Odebere zadané pravidlo řízení přístupu z aktuálního objektu DiscretionaryAcl.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule) As Boolean

Parametry

accessType
AccessControlType

Typ řízení přístupu (povolit nebo odepřít) k odebrání.

sid
SecurityIdentifier

SecurityIdentifier, pro které chcete odebrat pravidlo řízení přístupu.

rule
ObjectAccessRule

ObjectAccessRule, pro které chcete odebrat přístup.

Návraty

Vrátí Boolean.

Platí pro

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Odebere zadané pravidlo řízení přístupu z aktuálního objektu DiscretionaryAcl.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags) As Boolean

Parametry

accessType
AccessControlType

Typ řízení přístupu (povolit nebo odepřít) k odebrání.

sid
SecurityIdentifier

SecurityIdentifier, pro které chcete odebrat pravidlo řízení přístupu.

accessMask
Int32

Přístupová maska pravidla, která se má odebrat.

inheritanceFlags
InheritanceFlags

Příznaky, které určují vlastnosti dědičnosti pravidla, které se mají odebrat.

propagationFlags
PropagationFlags

Příznaky, které určují vlastnosti šíření dědičnosti pravidla, které se mají odebrat.

Návraty

true, pokud tato metoda úspěšně odebere zadaný přístup; jinak false.

Poznámky

Odebrání přístupu se provádí pomocí komplexního algoritmu, který může kromě odebrání přidávat položky řízení přístupu (ACL).

Platí pro

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Odebere zadané pravidlo řízení přístupu z aktuálního objektu DiscretionaryAcl. Tuto metodu použijte pro seznamy řízení přístupu k objektům adresáře (ACL) při zadávání typu objektu nebo zděděného typu objektu.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid) As Boolean

Parametry

accessType
AccessControlType

Typ řízení přístupu (povolit nebo odepřít) k odebrání.

sid
SecurityIdentifier

SecurityIdentifier, pro které chcete odebrat pravidlo řízení přístupu.

accessMask
Int32

Maska přístupu pro pravidlo řízení přístupu, které se má odebrat.

inheritanceFlags
InheritanceFlags

Příznaky, které určují vlastnosti dědičnosti pravidla řízení přístupu, které se mají odebrat.

propagationFlags
PropagationFlags

Příznaky, které určují vlastnosti šíření dědičnosti pravidla řízení přístupu, které se mají odebrat.

objectFlags
ObjectAceFlags

Příznaky, které určují, jestli parametry objectType a inheritedObjectType obsahují hodnoty, které nejsounull.

objectType
Guid

Identita třídy objektů, na které se vztahuje odebrané pravidlo řízení přístupu.

inheritedObjectType
Guid

Identita třídy podřízených objektů, které mohou dědit odebrané pravidlo řízení přístupu.

Návraty

true, pokud tato metoda úspěšně odebere zadaný přístup; jinak false.

Poznámky

Odebrání přístupu se provádí pomocí komplexního algoritmu, který může kromě odebrání přidávat položky řízení přístupu (ACL).

Platí pro