Partager via


SetPermissions, méthode (ADOX)

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

Syntaxe

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

Paramètres

Nom
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.

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

hériter
Optionnel. Valeur long qui peut être l’une des constantes InheritTypeEnum, qui spécifie la façon dont les objets héritent de ces autorisations. La valeur par défaut est adInheritNone.

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

Remarques

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.

Note

Lors de l’appel de SetPermissions, la définition d’actions sur adAccessRevoke remplace tous les paramètres du paramètre Rights. Ne définissez pas Actions 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, méthodes - Exemple (VB)
méthode GetPermissions (ADOX)
Name, propriété (ADOX)