sharepoint - 客户端对象模型将内容类型添加到列表

标签 sharepoint content-type sharepoint-clientobject

我创建了一个 SP.List 项目“lst”。 我也:

lst.ContentTypesEnabled = true;
lst.Update();
clientContext.ExecuteQuery();

我已经搜索了AvailableContentTypes并找到了我想要添加到lst中的内容。 我然后:

SP.ContentTypeCollection lstTypeCollection = lst.ContentTypes;

...现在我被困住了。
lstTypeCollection.Add() 需要一个 ContentTypeCreationInformation 对象 那时我在黑暗中徘徊。

你能透露一下吗?提前致谢:-)

最佳答案

使用ContentTypeCollection.AddExistingContentType method要在列表中添加现有的内容类型。

示例

var list = context.Web.Lists.GetByTitle(listTitle);
list.ContentTypesEnabled = true;

var contentType = context.Site.RootWeb.ContentTypes.GetById("0x0120"); //get Folder content type
list.ContentTypes.AddExistingContentType(contentType);
context.ExecuteQuery();

关于sharepoint - 客户端对象模型将内容类型添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24310248/

相关文章:

javascript - 在新表单上使用 JavaScript 创建多个共享点项目,但延迟下一页加载,直到所有共享点项目都创建完成

javascript - 从 SharePoint 2013 REST API 对文件使用 moveto 或 copyto 时出现 "Not well formed JSON stream"

python - 上传到 Azure Blob 存储时自动设置内容类型

SharePoint 2010 : JavaScript error when creating Modal Dialog?

sharepoint - 适用于 SharePoint 2013 本地、Power BI 和自定义 Web 应用程序的 ADFS 单点登录?

c# - .NET 框架中的 "application/json"常量

php - 了解大型 mysql 数据关系

sharepoint - Sharepoint 中的 .Net 客户端对象模型在执行查询时返回 500 内部服务器错误

sharepoint - 使用客户端对象模型获取已安装应用程序列表

sharepoint - 一次可以将多少个文件上传到 SharePoint 文档库?