SetPermissions 方法 (ADOX)

指定对对象的 用户 的权限。

语法

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

参数

名称
一个 字符串 值,该值指定要为其设置权限的对象的名称。

ObjectType
Long 值,该值可以是 ObjectTypeEnum 常量之一,该值指定要为其获取权限的对象的类型。

操作
Long 值,该值可以是 ActionEnum 常量之一,指定要在设置权限时执行的操作类型。

权限
Long 值,该值可以是一个或多个 RightsEnum 常量(指示要设置的权限)的位掩码。

继承
自选。 Long 值,该值可以是 InheritTypeEnum 常量之一,指定对象如何继承这些权限。 默认值为 adInheritNone

ObjectTypeId
自选。 Variant 值,该值指定 OLE DB 规范未定义的提供程序对象类型的 GUID。 如果将 ObjectType 设置为 adPermObjProviderSpecific,则此参数是必需的;否则,不使用它。

言论

如果提供程序不支持为组或用户设置访问权限,则会发生错误。

注意

调用 SetPermissions时,将 Actions 设置为 adAccessRevoke 将替代 Rights 参数的任何设置。 如果希望 Rights 参数中指定的权限生效,请不要将 操作 设置为 adAccessRevoke

适用于

另请参阅

GetPermissions 和 SetPermissions 方法示例 (VB)
GetPermissions 方法 (ADOX)
Name 属性 (ADOX)