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);
  • 相关阅读:
    CentOs 安装 Mysql
    安装 CentOs 系统 及 Python 及 Scrapy 框架
    对IOC的理解
    SQL语句优化 -- 以Mysql为例
    探讨 java中 接口和对象的关系
    Java中组合 设计技巧 实例
    【题解】Arpa's letter-marked tree and Mehrdad's Dokhtar-kosh paths Codeforces 741D DSU on Tree
    【题解】Tree-String Problem Codeforces 291E AC自动机
    【题解】打地鼠 SDOI2011 模拟 行列无关
    【题解】新型城市化 HAOI2017 网络流 二分图最大匹配 强连通分量
  • 原文地址:https://www.cnblogs.com/zyip/p/3012177.html
Copyright © 2011-2022 走看看