Метод SetPermissions (ADOX)
Область применения: Access 2013, Office 2013
Указывает разрешения для группы или пользователя для объекта .
Синтаксис
GroupOrUser. SetPermissionsName, ObjectType, Action, Rights [,Inherit] [,ObjectTypeId]
Параметры
Параметр | Описание |
---|---|
Name | Строковое значение, указывающее имя объекта, для которого необходимо задать разрешения. |
ObjectType | Значение Long , которое может быть одной из констант ObjectTypeEnum , указывающее тип объекта, для которого требуется получить разрешения. |
Действие | Значение Long, которое может быть одной из констант ActionEnum, указывающей тип действия, выполняемого при настройке разрешений. |
Rights | Значение Long , которое может быть битовой маской одной или нескольких констант RightsEnum , указывающее на заданные права. |
Наследование | Необязательный параметр. Значение Long , которое может быть одной из констант InheritTypeEnum , указывающее, как объекты будут наследовать эти разрешения. Значение по умолчанию — adInheritNone. |
ObjectTypeId | Необязательный параметр. Значение Variant , указывающее GUID для типа объекта поставщика, не определенного спецификацией OLE DB. Этот параметр является обязательным, если objectType имеет значение adPermObjProviderSpecific; В противном случае он не используется. |
Замечания
Если поставщик не поддерживает настройку прав доступа для групп или пользователей, возникнет ошибка.
Примечание.
При вызове SetPermissions, присвоив действиям значение adAccessRevoke , все параметры параметра Rights переопределяются. Не устанавливайте для действийзначение adAccessRevoke , если вы хотите, чтобы права, указанные в параметре Rights , вступают в силу.