DiscretionaryAcl.RemoveAccess Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime la règle de contrôle d’accès spécifiée de l’objet DiscretionaryAcl actuel.
Surcharges
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Supprime la règle de contrôle d’accès spécifiée de l’objet DiscretionaryAcl actuel. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Supprime la règle de contrôle d’accès spécifiée de l’objet DiscretionaryAcl actuel. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Supprime la règle de contrôle d’accès spécifiée de l’objet DiscretionaryAcl actuel. Utilisez cette méthode pour les listes de contrôle d’accès d’objet d’annuaire (ACL) lors de la spécification du type d’objet ou du type d’objet hérité. |
Remarques
La suppression d’accès est effectuée à l’aide d’un algorithme complexe qui peut ajouter des AE en plus de les supprimer.
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Supprime la règle de contrôle d’accès spécifiée de l’objet DiscretionaryAcl actuel.
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
Paramètres
- accessType
- AccessControlType
Type de contrôle d’accès (autoriser ou refuser) à supprimer.
La SecurityIdentifier pour laquelle supprimer une règle de contrôle d’accès.
- rule
- ObjectAccessRule
ObjectAccessRule pour laquelle supprimer l’accès.
Retours
Retourne Boolean.
S’applique à
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Supprime la règle de contrôle d’accès spécifiée de l’objet DiscretionaryAcl actuel.
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
Paramètres
- accessType
- AccessControlType
Type de contrôle d’accès (autoriser ou refuser) à supprimer.
La SecurityIdentifier pour laquelle supprimer une règle de contrôle d’accès.
- accessMask
- Int32
Masque d’accès pour la règle à supprimer.
- inheritanceFlags
- InheritanceFlags
Indicateurs qui spécifient les propriétés d’héritage de la règle à supprimer.
- propagationFlags
- PropagationFlags
Indicateurs qui spécifient les propriétés de propagation d’héritage de la règle à supprimer.
Retours
true
si cette méthode supprime correctement l’accès spécifié ; sinon, false
.
Remarques
La suppression d’accès est effectuée à l’aide d’un algorithme complexe qui peut ajouter des entrées de contrôle d’accès (ACEs) en plus de les supprimer.
S’applique à
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Supprime la règle de contrôle d’accès spécifiée de l’objet DiscretionaryAcl actuel. Utilisez cette méthode pour les listes de contrôle d’accès d’objet d’annuaire (ACL) lors de la spécification du type d’objet ou du type d’objet hérité.
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
Paramètres
- accessType
- AccessControlType
Type de contrôle d’accès (autoriser ou refuser) à supprimer.
La SecurityIdentifier pour laquelle supprimer une règle de contrôle d’accès.
- accessMask
- Int32
Masque d’accès pour la règle de contrôle d’accès à supprimer.
- inheritanceFlags
- InheritanceFlags
Indicateurs qui spécifient les propriétés d’héritage de la règle de contrôle d’accès à supprimer.
- propagationFlags
- PropagationFlags
Indicateurs qui spécifient les propriétés de propagation de l’héritage pour la règle de contrôle d’accès à supprimer.
- objectFlags
- ObjectAceFlags
Indicateurs qui spécifient si les paramètres objectType
et inheritedObjectType
contiennent des valeurs nonnull
.
- objectType
- Guid
Identité de la classe d’objets auxquels la règle de contrôle d’accès supprimée s’applique.
- inheritedObjectType
- Guid
Identité de la classe d’objets enfants qui peut hériter de la règle de contrôle d’accès supprimée.
Retours
true
si cette méthode supprime correctement l’accès spécifié ; sinon, false
.
Remarques
La suppression d’accès est effectuée à l’aide d’un algorithme complexe qui peut ajouter des entrées de contrôle d’accès (ACEs) en plus de les supprimer.