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