C#CSOM获取库中的内容类型列表



我可以很容易地获得库的列表我可以很容易地获得所有ContentTypes 的列表

但是,如果库以及哪些内容类型属于该库,则很难获得列表。

有人能为这个请求提供帮助吗?我们使用一个库,并且在库中有一个内容类型的小列表。

提前谢谢。

这给了我图书馆的名单。

List<string> sOut = new List<string>();
var context = new ClientContext(url);
context.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
var web = context.Web;
ListCollection collList = web.Lists;
context.Load(collList);
context.ExecuteQuery();
foreach (List oList in collList)
{
Console.WriteLine("Title: {0} Created: {1}", oList.Title, 
oList.Created.ToString());
}

要获得所有内容类型列表,您可以参考以下代码演示:

ListCollection collList = context.Web.Lists;
context.Load(collList);
context.ExecuteQuery();
foreach (List oList in collList)
{
ContentTypeCollection contentTypeColl = oList.ContentTypes;
context.Load(contentTypeColl);
context.ExecuteQuery();
foreach (ContentType ct in contentTypeColl)
{
Console.WriteLine(oList.Title + ": "+ ct.Name);
}
}
Console.ReadLine();

相关内容

  • 没有找到相关文章

最新更新