在sharepoint server 2010中以编程方式创建文档集

在sharepoint server 2010中以编程方式创建文档集,sharepoint,set,document,Sharepoint,Set,Document,如何在sharepoint server 2010中以编程方式在文档库中创建文档集? 然后添加该contenttype的项。如果要为此使用客户端对象模型: { ClientContext clientContext = new ClientContext("http://<<SERVER_NAME>>"); Web site = clientContext.Web; // Create a list. ListCreat

如何在sharepoint server 2010中以编程方式在文档库中创建文档集?


然后添加该contenttype的项。

如果要为此使用客户端对象模型:

{
      ClientContext clientContext = new ClientContext("http://<<SERVER_NAME>>");

      Web site = clientContext.Web;

      // Create a list.
      ListCreationInformation listCreationInfo =
        new ListCreationInformation();
      listCreationInfo.Title = "Document Library";
      listCreationInfo.TemplateType = (int)ListTemplateType.DocumentLibrary;
      List list = site.Lists.Add(listCreationInfo);

      // Enable Content Types on list
      list.ContentTypesEnabled = true;

      // Update List Configuration
      list.Update();

      // Send it to SharePoint
      clientContext.ExecuteQuery();

      // Get Content Type Document Set ID = 0x0120D520
      ContentType ctx = clientContext.Site.RootWeb.AvailableContentTypes.GetById("0x0120D520");

      // Add Existing To List
      list.ContentTypes.AddExistingContentType(ctx);

      // Execute
      clientContext.ExecuteQuery();
}
{
ClientContext=新的ClientContext(“http://”);
网站=clientContext.Web;
//创建一个列表。
ListCreationInformation listCreationInfo=
新建ListCreationInformation();
listCreationInfo.Title=“文档库”;
listCreationInfo.TemplateType=(int)ListTemplateType.DocumentLibrary;
列表=site.Lists.Add(listCreationInfo);
//启用列表上的内容类型
list.ContentTypesEnabled=true;
//更新列表配置
list.Update();
//将其发送到SharePoint
clientContext.ExecuteQuery();
//获取内容类型文档集ID=0x0120D520
ContentType ctx=clientContext.Site.RootWeb.AvailableContentTypes.GetById(“0x0120D520”);
//将现有的添加到列表中
list.ContentTypes.AddExistingContentType(ctx);
//执行
clientContext.ExecuteQuery();
}