SemaphoreSecurity.AccessRuleFactory 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.
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
Qui IdentityReference identifie l’utilisateur ou le groupe auquel la règle s’applique.
- accessMask
- Int32
Combinaison de valeurs au niveau du SemaphoreRights bit spécifiant les droits d’accès pour autoriser ou refuser, effectuer un cast en entier.
- isInherited
- Boolean
Sans signification pour les sémaphores nommés, car ils n’ont pas de hiérarchie.
- inheritanceFlags
- InheritanceFlags
Sans signification pour les sémaphores nommés, car ils n’ont pas de hiérarchie.
- propagationFlags
- PropagationFlags
Sans signification pour les sémaphores nommés, car ils n’ont pas de hiérarchie.
- type
- AccessControlType
Une des AccessControlType valeurs spécifiant si les droits sont autorisés ou refusés.
Retours
Objet SemaphoreAccessRule représentant les droits spécifiés pour l’utilisateur spécifié.
Exceptions
accessMask, inheritanceFlags, propagationFlagsou type spécifie une valeur non valide.
identityReference n’est ni de type SecurityIdentifier, ni d’un type tel que NTAccount celui 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 SemaphoreAccessRule classe.
Note
Bien que les indicateurs d’héritage et de propagation soient sans signification pour les sémaphores nommés, il est toujours possible de les spécifier, car il n’est pas recommandé de compliquer inutilement la maintenance des règles, par exemple en interférant avec la combinaison de règles qui seraient autrement compatibles.