Partager via


SetPermissions, méthode (ADOX)

Spécifie les autorisations d’un groupe ou d’un utilisateur sur un objet.

Syntaxe

  
GroupOrUser.SetPermissions Name, ObjectType, Action, Rights [, Inherit] [, ObjectTypeId]  

Paramètres

Nom
Une valeur String qui spécifie le nom de l’objet pour lequel définir des autorisations.

ObjectType
Valeur Long qui peut être l’une des constantes ObjectTypeEnum, qui spécifie le type de l’objet pour lequel obtenir des autorisations.

Action
Valeur Long qui peut être l’une des constantes ActionEnum qui spécifie le type d’action à effectuer lors de la définition des autorisations.

Droits
Valeur Long qui peut être un masque de bits d’une ou plusieurs constantes RightsEnum, qui indique les droits à définir.

Inherit
facultatif. Valeur Long qui peut être l’une des constantes InheritTypeEnum , qui spécifie comment les objets hériteront de ces autorisations. La valeur par défaut est adInheritNone.

ObjectTypeId
facultatif. Une valeur Variant qui spécifie le GUID d’un type d’objet fournisseur non défini par la spécification OLE DB. Ce paramètre est requis si ObjectType est défini sur adPermObjProviderSpecific ; sinon, il n’est pas utilisé.

Notes

Une erreur se produit si le fournisseur ne prend pas en charge la définition des droits d’accès pour les groupes ou les utilisateurs.

Notes

Lors de l’appel deSetPermissions, la définition d’actions sur adAccessRevoke remplace tous les paramètres du paramètre Rights . Ne définissez pas lesActions sur adAccessRevoke si vous souhaitez que les droits spécifiés dans le paramètre Rights prennent effet.

S'applique à

Voir aussi

GetPermissions et SetPermissions, exemples de méthodes (VB)
GetPermissions, méthode (ADOX)
Name, propriété (ADOX)