[CSOM]得到SharePoint中list的一部分属性,而不是全部

得到SharePoint中的list,一般会使用到下面的方法,它会得到所有list的内容,但是我们只用到其中的title,其他属性都是用不到,并且对性能有要求的话,我们可以只得到list的title,其他的不返回,会有更好的性能。可以参考最后的链接,里面有一些详细的介绍。

//得到list的所有内容。
using (ClientContext sourceClientContext = new ClientContext(SourceSiteURL.Text))
            {
                Web myWeb = sourceClientContext.Web;
                ListCollection sourceSiteAllLists = myWeb .Lists;
                sourceClientContext.Load(sourceSiteAllLists );
                sourceClientContext.ExecuteQuery();
             }
//只得到list的Title信息        
using (ClientContext sourceClientContext = new ClientContext(SourceSiteURL.Text))
            {
                Web myWeb = sourceClientContext.Web;
                ListCollection sourceSiteAllLists = myWeb .Lists;
                sourceClientContext.Load(sourceSiteAllLists , lsts => lsts.Include(list => list.Title).Where(list => list.Title == title));
                sourceClientContext.ExecuteQuery();
             }

参考:
https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ee539350(v=office.14)

猜你喜欢

转载自blog.csdn.net/WendyXu8230/article/details/86475908