【问题标题】:C# CSOM Get List of ContentTypes in a LibraryC# CSOM 获取库中的 ContentType 列表
【发布时间】:2021-04-15 16:26:02
【问题描述】:

我可以轻松获取库列表 我可以轻松获得所有 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());
}

【问题讨论】:

  • 代码是否可以获取列表内容类型?

标签: c# visual-studio sharepoint csom sharepoint-clientobject


【解决方案1】:

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

      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();

【讨论】:

    猜你喜欢
    • 2019-08-03
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    • 2018-01-03
    • 1970-01-01
    • 2013-12-04
    相关资源
    最近更新 更多