zoukankan      html  css  js  c++  java
  • 循环去列表权限数据

    SPSecurity.RunWithElevatedPrivileges(delegate()
                {

                    using (SPSite site = new SPSite(curSite.ID))
                    {
                        using (SPWeb web = site.OpenWeb(curWeb.ID))
                        {
                            SPList spList = web.Lists["测试权限"];
                            foreach (SPRoleAssignment roleAss in spList.RoleAssignments)
                            {
                                //roleAss.Member.GetType().Equals(_Member.GetType()) && roleAss.Member.ID == _Member.ID;


                                Response.Write("角色名称"+roleAss.RoleDefinitionBindings.ToString()+"成员名称:" + roleAss.Member.Name + ";成员类型:" + roleAss.Member.GetType());

                                string strFormat = "";
                                foreach (SPRoleDefinition role in roleAss.RoleDefinitionBindings)
                                {
                                    strFormat += role.Name + ",";
                                }
                                Response.Write("权限级别名称" + strFormat+"<br/>");
                            }
                            //SPQuery query = new SPQuery();
                            ////SPFieldMultiLineText text = (SPFieldMultiLineText)web.SiteUserInfoList.Fields[SPBuiltInFieldId.Notes];
                            ////GroupType不为空时可以查出所有的配置信息组里的人员
                            //query.Query = "<Where><IsNotNull><FieldRef Name='GroupType'/></IsNotNull></Where>";
                            //SPList spList = web.Lists["用户信息列表"];
                            //gvInfo.DataSource = spList.GetItems(query).GetDataTable();
                            //gvInfo.DataBind();
                            //query = new SPQuery();
                            ////IsGroup为职责可以获取MOSS组里标记为职责的组
                            //query.Query = "<Where><And><Eq><FieldRef Name='IsGroup'/><Value Type='Text'>职责</Value></Eq><Eq><FieldRef Name='IsEnable'/><Value Type='Text'>是</Value></Eq></And></Where>";
                            //DataTable dt = spList.GetItems(query).GetDataTable();
                            //if (dt != null)
                            //{
                            //    gvGroupInfo.DataSource = dt;
                            //    gvGroupInfo.DataBind();
                            //}

                        }
                    }
                });

  • 相关阅读:
    Java面向对象_继承——基本概念以及管理化妆品实例分析
    Java面向对象_单例设计模式
    Java面向对象_增强for可变参数与代码块
    Java面向对象_对象一一对应关系和this关键字
    Java面向对象_对象数组
    Java面向对象_对象内存分析—值传递和引用传递
    Leetcode 203. 移除链表元素
    Leetcode 160. 相交链表
    Leetcode 141. 环形链表
    Leetcode 82. 删除排序链表中的重复元素 II
  • 原文地址:https://www.cnblogs.com/hqbird/p/2058908.html
Copyright © 2011-2022 走看看