得到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();
}