zoukankan      html  css  js  c++  java
  • SharePoint SiteCollection Administrator

    到网上去找怎么取到一个站点的sitecollection  Administrator,

    如果设置了一个站点的 sitecollection  Administrator,

    那么通过:

       SPSite site = new SPSite(url) 的这个site 的属性与方法能否找到sitecollection的 administrator呢?

       当查看了所有属性和方法,发现里面没有提供直接通过site去取site admin的方法,只有一个UserIsSiteAdminInSystem;

       饿饿。。那么只能够通过Web取了!

    到网上一搜,发现很多人用的方法都是先把所有user取出来,然后去遍历这些user

    如:  

     SPUserCollection users = web.AllUsers;

    其实 web 中有一个web.SiteAdministrators这一个分组专放admin的,

    到这个里面去找总比把所有用户取出来再去遍历要快很多吧,而且内在也使用得少!

    如:

              SPUserCollection webAdministrators = web.SiteAdministrators;

               foreach (SPUser user in webAdministrators)

              {

                     Console.WriteLine("AdminUser:"+user.LoginName + " ");

               }

  • 相关阅读:
    Game Engine Architecture 3
    Game Engine Architecture 2
    补码
    工厂模式
    Game Engine Architecture 1
    YDWE Keynote
    3D Math Keynote 4
    3D Math Keynote 3
    3D Math Keynote 2
    OGRE中Any 类型的实现
  • 原文地址:https://www.cnblogs.com/52life/p/3248661.html
Copyright © 2011-2022 走看看