DiscretionaryAcl.RemoveAccess Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.
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í.
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
true
pokud 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í.
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
true
pokud 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).