создание программного набора документов в sharepoint server 2010 - PullRequest
2 голосов
/ 22 февраля 2011

как программно создать набор документов в библиотеке документов на сервере sharepoint 2010?

Ответы [ 2 ]

4 голосов
/ 22 февраля 2011

Если вы хотите использовать клиентскую объектную модель для этого:

{
      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();
}
1 голос
/ 22 февраля 2011

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

Затем добавьте элемент этого типа контента.

...