公共类AnnGroupsRoles
公共类AnnGroupsRoles
公共:
ref类AnnGroupsRoles
AnnGroupsRoles支持在注释框架中为多用户应用程序支持添加角色。这可以通过以下概念来实现:
操作:定义允许或拒绝的注释操作。例如创建或删除新的注释对象。的AnnOperationType枚举包含可以使用此系统控制的所有操作的列表。每个操作都属于一个角色,例如视图或编辑操作。如果需要这样的微调,操作也可以单独控制。
角色:这定义了常见的角色,如仅视图或视图和编辑。AnnRoles定义应用程序使用的角色列表。
组:这定义了可以访问某个角色的组(或成员),例如管理员、来宾或任何其他自定义组。这是通过GroupRoles字典,其中定义了组(作为键)和属于它的角色(作为角色的集合)。
用户:最后,它定义了系统的各个用户。每个用户必须属于一个组。这是通过GroupUsers字典,它定义一个组(作为键)和属于它的用户(作为用户名的集合)。
的AnnotationsRolesDemo
项目包含一个多用户注释应用程序。完整示例请参阅演示的源代码。
创建一个多用户应用程序。
创建的实例AnnGroupsRoles
的实例定义所需的角色AnnRoles.AnnRoles包含常用的角色,可以使用例如AnnRoles。ViewAll,AnnRoles。EditAll而且AnnRoles。FullControl能够为所有用户查看/编辑并完全控制所有注释对象。和AnnRoles。视图而且AnnRoles。编辑仅能够查看和编辑指定用户创建的注释对象。
定义应用程序所需的组。这是一个组名列表,如“Admin”和“Guest”以及应用程序定义的任何其他组。属性中添加值,为每个组分配角色GroupRoles字典。
定义应用程序的用户。每个用户必须属于一个组,因此将所有用户名添加到GroupUsers字典。
设置当前登录用户为CurrentUser.
设置AnnGroupsRoles对象创建成所有的AnnContainer应用程序中的对象。
当应用程序运行并在此容器上调用各种注释操作时,系统将映射CurrentUser以其组来演绎角色。然后,在允许或拒绝操作之前,它将检查组是否包含正确的角色。
注释框架将通过调用IsUserInRole方法,使用用户名和AnnOperationInfoEventArgs实例,该实例包含操作的默认详细信息(例如,用户正在删除对象)。操作与角色的默认映射(删除对象是Edit操作)将被调用,该方法将向调用者注释方法返回一个布尔值,以继续或中止操作。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。