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)