zoukankan      html  css  js  c++  java
  • 使用SPBasePermissions控制权限

    [Contribute]
     SPBasePermissions.ViewPages |
                                                                 SPBasePermissions.Open |
                                                                 SPBasePermissions.AddListItems |
                                                                 SPBasePermissions.EditListItems |
                                                                 SPBasePermissions.ViewListItems |
                                                                 SPBasePermissions.OpenItems |
                                                                 SPBasePermissions.ViewVersions |
                                                                 SPBasePermissions.CreateAlerts |
                                                                 SPBasePermissions.ViewFormPages |                                                           
                                                                 SPBasePermissions.UseClientIntegration |
                                                                 SPBasePermissions.ManagePersonalViews |
                                                                 SPBasePermissions.ManagePersonalViews |
                                                                 SPBasePermissions.UpdatePersonalWebParts |
                                                                     SPBasePermissions.ViewPages
    
    
    
    
    //Create the View Only permission level
                SPRoleDefinition viewOnly = this.EnsureRoleDefinition(web,
                                                                        "View Only",
                                                                        "ReadOnly Permission ",
                                                                        SPBasePermissions.ViewFormPages
                                                                        | SPBasePermissions.ViewListItems
                                                                        | SPBasePermissions.Open
                                                                        | SPBasePermissions.ViewPages);
                
                //Create the Admin permission level
                SPRoleDefinition Admin = this.EnsureRoleDefinition(web,
                                                                            "Admin",
                                                                            "Read, Add Item and Edit Item Permissions",
                                                                           SPBasePermissions.ViewFormPages
                                                                           | SPBasePermissions.ViewListItems
                                                                           | SPBasePermissions.ViewFormPages
                                                                           | SPBasePermissions.Open
                                                                           | SPBasePermissions.ViewPages
                                                                           | SPBasePermissions.AddListItems
                                                                           | SPBasePermissions.EditListItems);
    
                SPRoleDefinition addOnly = this.EnsureRoleDefinition(web,
                                                                          "Add Only",
                                                                          "Read, Add Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.AddListItems);
    
                SPRoleDefinition editOnly = this.EnsureRoleDefinition(web,
                                                                          "Edit Only",
                                                                          "Read, Edit Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.EditListItems);
    
                SPRoleDefinition delete = this.EnsureRoleDefinition(web,
                                                                          "Delete",
                                                                          "Read, Edit, Add, delete Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.EditListItems
                                                                          | SPBasePermissions.AddListItems
                                                                          | SPBasePermissions.DeleteListItems);
    
                SPRoleDefinition viewVersions = this.EnsureRoleDefinition(web,
                                                                         "View Versions",
                                                                         "Read, Edit, Add, delete Item Permissions",
                                                                         SPBasePermissions.ViewFormPages
                                                                         | SPBasePermissions.ViewListItems
                                                                         | SPBasePermissions.ViewFormPages
                                                                         | SPBasePermissions.Open
                                                                         | SPBasePermissions.ViewPages
                                                                         | SPBasePermissions.EditListItems
                                                                         | SPBasePermissions.AddListItems
                                                                         | SPBasePermissions.DeleteListItems
                                                                         |SPBasePermissions.ViewVersions);
  • 相关阅读:
    【Win 10 应用开发】获取本机的IP地址
    【Win 10应用开发】延迟共享
    【Win 10 应用开发】共享目标(UWP)
    【Win 10应用开发】响应系统回退键的导航事件
    编写Windows服务疑问2:探索服务与安装器的关系
    编写Windows服务疑问1:操作过程
    服务器常见错误代码500、501、502、503、504、505
    git reset与git revert的区别
    Redis集群方案怎么做?
    ThinkPHP设计模式与Trait技术
  • 原文地址:https://www.cnblogs.com/zyip/p/3012177.html
Copyright © 2011-2022 走看看