Partager via


MutexSecurity.AccessRuleFactory Méthode

Définition

Crée une règle de contrôle d'accès pour l'utilisateur spécifié, avec les droits d'accès, le contrôle d'accès et les indicateurs spécifiés.

public:
 override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule

Paramètres

identityReference
IdentityReference

IdentityReference qui identifie l'utilisateur ou le groupe auquel s'applique la règle.

accessMask
Int32

Combinaison d'opérations de bits de valeurs MutexRights qui spécifient les droits d'accès à accorder ou refuser, castés en entier.

isInherited
Boolean

Sans utilité pour les mutex nommés, car ils n'ont pas de hiérarchie.

inheritanceFlags
InheritanceFlags

Sans utilité pour les mutex nommés, car ils n'ont pas de hiérarchie.

propagationFlags
PropagationFlags

Sans utilité pour les mutex nommés, car ils n'ont pas de hiérarchie.

type
AccessControlType

Une des valeurs AccessControlType spécifiant si les droits sont accordés ou refusés.

Retours

Objet MutexAccessRule représentant les droits spécifiés pour l'utilisateur spécifié.

Exceptions

accessMask, inheritanceFlags, propagationFlags ou type spécifie une valeur non valide.

identityReference a la valeur null.

- ou -

accessMask est égal à zéro.

identityReference n'est ni du type SecurityIdentifier, ni d'un type tel que NTAccount qui peut être converti en type SecurityIdentifier.

Remarques

La méthode recommandée pour créer des règles de contrôle d’accès consiste à utiliser les constructeurs de la MutexAccessRule classe .

Notes

Bien que les indicateurs d’héritage et de propagation n’aient aucun sens pour les mutex nommés, il est toujours possible de les spécifier. Cela n’est pas recommandé, car cela complique inutilement la maintenance des règles, par exemple en interférant avec la combinaison de règles qui seraient autrement compatibles.

S’applique à