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 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í.
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í.
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í.
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).