Partager via


DiscretionaryAcl.SetAccess Méthode

Définition

Définit le contrôle d'accès spécifié pour l'objet SecurityIdentifier spécifié.

Surcharges

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Définit le contrôle d'accès spécifié pour l'objet SecurityIdentifier spécifié.

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

Définit le contrôle d'accès spécifié pour l'objet SecurityIdentifier spécifié.

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

Définit le contrôle d'accès spécifié pour l'objet SecurityIdentifier spécifié.

Remarques

Ces méthodes suppriment toutes les entrées Access Control existantes qui correspondent à l’objet spécifié SecurityIdentifier et au qualificateur d’accès spécifié (autoriser ou refuser).

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Définit le contrôle d'accès spécifié pour l'objet SecurityIdentifier spécifié.

public:
 void SetAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public void SetAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.SetAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> unit
Public Sub SetAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule)

Paramètres

accessType
AccessControlType

Type de contrôle d'accès (autorisation ou refus) à définir.

sid
SecurityIdentifier

SecurityIdentifier pour lequel définir une entrée du contrôle d'accès.

rule
ObjectAccessRule

ObjectAccessRule pour lequel définir l’accès.

S’applique à

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

Définit le contrôle d'accès spécifié pour l'objet SecurityIdentifier spécifié.

public:
 void SetAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void SetAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.SetAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub SetAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

Paramètres

accessType
AccessControlType

Type de contrôle d'accès (autorisation ou refus) à définir.

sid
SecurityIdentifier

SecurityIdentifier pour lequel définir une entrée du contrôle d'accès.

accessMask
Int32

Règle d'accès de la nouvelle entrée du contrôle d'accès.

inheritanceFlags
InheritanceFlags

Indicateurs qui spécifient les propriétés d'héritage de la nouvelle entrée du contrôle d'accès.

propagationFlags
PropagationFlags

Indicateurs qui spécifient les propriétés de propagation d'héritage de la nouvelle entrée du contrôle d'accès.

Remarques

Cette méthode supprime toutes les entrées Access Control existantes qui correspondent à l’objet spécifié SecurityIdentifier et au qualificateur d’accès spécifié (autoriser ou refuser).

S’applique à

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

Définit le contrôle d'accès spécifié pour l'objet SecurityIdentifier spécifié.

public:
 void SetAccess(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 void SetAccess (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.SetAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub SetAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)

Paramètres

accessType
AccessControlType

Type de contrôle d'accès (autorisation ou refus) à définir.

sid
SecurityIdentifier

SecurityIdentifier pour lequel définir une entrée du contrôle d'accès.

accessMask
Int32

Règle d'accès de la nouvelle entrée du contrôle d'accès.

inheritanceFlags
InheritanceFlags

Indicateurs qui spécifient les propriétés d'héritage de la nouvelle entrée du contrôle d'accès.

propagationFlags
PropagationFlags

Indicateurs qui spécifient les propriétés de propagation d'héritage de la nouvelle entrée du contrôle d'accès.

objectFlags
ObjectAceFlags

Indicateurs qui spécifient si les paramètres objectType et inheritedObjectType contiennent des valeurs non null.

objectType
Guid

Identité de la classe des objets auxquels la nouvelle entrée du contrôle d'accès s'applique.

inheritedObjectType
Guid

Identité de la classe des objets enfants qui peuvent hériter de la nouvelle entrée du contrôle d'accès.

Remarques

Cette méthode supprime toutes les entrées Access Control existantes qui correspondent à l’objet spécifié SecurityIdentifier et au qualificateur d’accès spécifié (autoriser ou refuser).

S’applique à