←选择平台

IsUserInRole方法

总结
得到一个值,指示是否指定的用户有足够的角色,允许运行指定的操作。
语法
c#
VB
c++
Java
公共虚拟boolIsUserInRole (字符串用户名,AnnOperationInfoEventArgs信息)
公共重写的函数IsUserInRole (_按值传递用户名作为字符串,_按值传递信息作为AnnOperationInfoEventArgs_)作为布尔
公共布尔isUserInRole(字符串用户名,AnnOperationInfoEvent信息)
公共:虚拟boolIsUserInRole (字符串^用户名,AnnOperationInfoEventArgs^信息)

参数

用户名
用户名检查

信息
操作信息,包括它的类型和注释对象。

返回值

真正的如果用户有足够的角色允许操作,否则;包括如果用户没有发现任何组。

讲话

这个方法工作如下:

  1. GetUserRoles叫做获取角色指定用户(通过这个用户属于组)。

  2. AnnOperationInfoEventArgs.Type系统的检查霍霍内置的角色。例如,如果操作类型AnnOperationType.CreateObjects,那么用户必须包含AnnRoles.EditAnnRoles.EditAll(编辑只用户名是一样的info.AnnObject.UserId

  3. 如果内置角色匹配操作类型无法验证是否允许操作或否认,这是一个自定义的角色GenerateRole事件将发生要求te角色名称申请使用这个操作。这个角色对组角色再次检查返回布尔值。

需求

目标平台

Leadtools.Annotations。发动机装配
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。