客户端对象模型向列表中添加内容类型



我已经创建了一个SP.List项目"lst"。我也:

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

我已经搜索了AvailableContentTypes,并找到了我想添加到列表的一个。然后我:

SP.ContentTypeCollection lstTypeCollection = lst.ContentTypes;

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

你能照亮吗?提前感谢:-)

使用ContentTypeCollection。adddexistingcontenttype方法,将现有内容类型添加到列表中。

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

相关内容

  • 没有找到相关文章

最新更新