我已经创建了一个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();
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();