Compartilhar via


Método SetPermissions (ADOX)

Especifica as permissões para group ou um user em um objeto.

Sintaxe

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

Parâmetros

Nome
Um valor String que especifica o nome do objeto para o qual as permissões serão definidas.

ObjectType
Um valor Long que pode ser uma das constantes ObjectTypeEnum, que especifica o tipo do objeto para o qual as permissões devem ser obtidas.

Ação
Um valor Long que pode ser uma das constantes ActionEnum que especifica o tipo de ação a ser executada na definição de permissões.

Direitos
Um valor Long que pode ser uma máscara de bits de uma ou mais das constantes RightsEnum, que indica os direitos a serem definidos.

Inherit
Opcional. Um valor Long que pode ser uma das constantes InheritTypeEnum, que especifica como os objetos herdarão essas permissões. O valor padrão é adInheritNone.

ObjectTypeId
Opcional. Um valor Variant que especifica o GUID para um tipo de objeto do provedor não definido pela especificação OLE DB. Esse parâmetro será necessário se ObjectType estiver definido como adPermObjProviderSpecific; caso contrário, ele não será usado.

Comentários

Ocorrerá um erro se o provedor não der suporte à configuração de direitos de acesso para grupos ou usuários.

Observação

Ao chamar SetPermissions, a definição de Actions para adAccessRevoke substitui todas as configurações do parâmetro Rights. Não defina Actions como adAccessRevoke se quiser que os direitos especificados no parâmetro Rights entrem em vigor.

Aplica-se A

Consulte Também

Exemplo dos métodos GetPermissions e SetPermissions (VB)
Método GetPermissions (ADOX)
Propriedade Name (ADOX)