Поделиться через


Метод SetPermissions (ADOX)

Указывает разрешения для группы или пользователя на объект.

Синтаксис

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

Параметры

имя;
Строковое значение, указывающее имя объекта, для которого задаются разрешения.

ObjectType
Значение Типа Long , которое может быть одной из констант ObjectTypeEnum , указывающее тип объекта, для которого требуется получить разрешения.

Действие
Значение Типа Long , которое может быть одной из констант ActionEnum , указывающей тип действия, выполняемого при задании разрешений.

Права
Значение Типа Long , которое может быть битовой маской одной или нескольких констант RightsEnum , указывающее права для задания.

Наследовать
Необязательный элемент. Значение Типа Long , которое может быть одной из констант InheritTypeEnum , указывающее, как объекты будут наследовать эти разрешения. Значение по умолчанию — adInheritNone.

ObjectTypeId
Необязательный элемент. Значение Variant , указывающее GUID для типа объекта поставщика, не определенного спецификацией OLE DB. Этот параметр является обязательным, если для objectType задано значение adPermObjProviderSpecific; в противном случае он не используется.

Комментарии

Если поставщик не поддерживает настройку прав доступа для групп или пользователей, возникнет ошибка.

Примечание

При вызове SetPermissions для параметра Actions значение adAccessRevoke переопределяется все параметры параметра Rights . Не устанавливайте для свойства Actions значение adAccessRevoke , если вы хотите, чтобы права, указанные в параметре Rights , вступают в силу.

Применение

См. также:

Примеры методов GetPermissions и SetPermissions (Visual Basic)
Метод GetPermissions (ADOX)
Свойство Name (ADOX)