Deepanjali
Deepanjali

Reputation: 499

creating document set programmatically in sharepoint server 2010

how to create document set in document library programmatically in sharepoint server 2010?

Upvotes: 2

Views: 3219

Answers (2)

ukhardy
ukhardy

Reputation: 2104

If you want to use client object model for this:

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

Upvotes: 4

Roland
Roland

Reputation: 21

http://msdn.microsoft.com/en-us/library/gg581064.aspx

Afterwards add an item of that contenttype.

Upvotes: 1

Related Questions