SetPermissions 方法 (ADOX)

指定对象上用户的权限。

语法

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

参数

名称
用于指定为其设置权限对象名称的 String 值。

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

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

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

继承
可选。 一个 Long 值,可以是 InHRC TypeEnum 常量之一,用于指定对象将如何继承这些权限。 默认值为 adInheritNone。

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

备注

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

注意

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

应用于

另请参阅

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