Partager via


DiscretionaryAcl.RemoveAccess Méthode

Définition

Supprime la règle de contrôle d'accès spécifiée de l'objet DiscretionaryAcl en cours.

Surcharges

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Supprime la règle de contrôle d'accès spécifiée de l'objet DiscretionaryAcl en cours.

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

Supprime la règle de contrôle d'accès spécifiée de l'objet DiscretionaryAcl en cours.

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 en cours. Utilisez cette méthode pour les listes de contrôle d'accès des objets annuaire lorsque vous spécifiez le type d'objet ou le type d'objet hérité.

Remarques

La suppression d’accès s’effectue à 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 en cours.

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 (autorisation ou refus) à supprimer.

sid
SecurityIdentifier

SecurityIdentifier pour lequel supprimer une règle de contrôle d'accès.

rule
ObjectAccessRule

ObjectAccessRule pour lequel 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 en cours.

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 (autorisation ou refus) à supprimer.

sid
SecurityIdentifier

SecurityIdentifier pour lequel supprimer une règle de contrôle d'accès.

accessMask
Int32

Masque d'accès de 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 réussit à supprimer l'accès spécifié ; sinon, false.

Remarques

La suppression d’accès s’effectue à l’aide d’un algorithme complexe qui peut ajouter des entrées Access Control (ASEE) 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 en cours. Utilisez cette méthode pour les listes de contrôle d'accès des objets annuaire lorsque vous spécifiez le type d'objet ou le 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 (autorisation ou refus) à supprimer.

sid
SecurityIdentifier

SecurityIdentifier pour lequel supprimer une règle de contrôle d'accès.

accessMask
Int32

Masque d'accès de 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 d'héritage de 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 non null.

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 des objets enfants qui peuvent hériter de la règle de contrôle d'accès supprimée.

Retours

true si cette méthode réussit à supprimer l'accès spécifié ; sinon, false.

Remarques

La suppression d’accès s’effectue à l’aide d’un algorithme complexe qui peut ajouter des entrées Access Control (ASEE) en plus de les supprimer.

S’applique à