Sdílet prostřednictvím


DiscretionaryAcl.RemoveAccess Metoda

Definice

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

Přetížení

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

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

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

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

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

Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl objektu. Tuto metodu použijte pro Access Control Seznamy adresářového objektu (seznamy 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ě jejich odebrání přidat ACE.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

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

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

Pro SecurityIdentifier který chcete odebrat pravidlo řízení přístupu.

rule
ObjectAccessRule

Pro ObjectAccessRule kterou chcete odebrat přístup.

Návraty

Vrací objekt Boolean.

Platí pro

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

Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl 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);
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

Pro SecurityIdentifier který chcete odebrat pravidlo řízení přístupu.

accessMask
Int32

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

inheritanceFlags
InheritanceFlags

Příznaky, které určují vlastnosti dědičnosti pravidla, které má být odebráno.

propagationFlags
PropagationFlags

Příznaky, které určují vlastnosti šíření dědičnosti pro pravidlo, které se má odebrat.

Návraty

truepokud tato metoda úspěšně odebere zadaný přístup; 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 položky Access Control (ACE).

Platí pro

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

Odebere zadané pravidlo řízení přístupu z aktuálního DiscretionaryAcl objektu. Tuto metodu použijte pro Access Control Seznamy adresářového objektu (seznamy 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

Pro SecurityIdentifier 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 pro pravidlo řízení přístupu, které má být odebráno.

objectFlags
ObjectAceFlags

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

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

truepokud tato metoda úspěšně odebere zadaný přístup; 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 položky Access Control (ACE).

Platí pro