Получить список папок в listitem sharepoint в vb.net или c # - PullRequest
0 голосов
/ 30 сентября 2019

Я сейчас работаю над sharepoint и пытаюсь получить папку списка в элементе списка. Структура sharePoint:

 - Calendar 
 - Documents 
   + Folder A
     + Folder A1
     + Folder A2
     + Folder A3
   + Folder B
   + Folder C
 - Tasks

В vb.net, используя приведенный ниже код, я могу получить папки A, B, C. Но я не знаю, как получить список элементов в папке A (ПапкаА1, А2, А3)

    Dim listService As New listsWS.Lists()
    listService.Credentials = System.Net.CredentialCache.DefaultCredentials
    listService.Url = "https://sites.inside-share.bosch.com/sites/091650/_vti_bin/Lists.asmx"
    Dim xmlDoc As New System.Xml.XmlDocument()


    Dim nodeListItems As System.Xml.XmlNode = listService.GetListItems("Documents", Nothing, Nothing, Nothing, Nothing, Nothing, Nothing)

1 Ответ

1 голос
/ 30 сентября 2019

Вместо непосредственного использования веб-служб SharePoint (файлы asmx) попробуйте использовать клиентскую библиотеку Microsoft.SharePoint.Client.dll и код CSOM (объектная модель клиента SharePoint), если вы подключаетесь удаленно или используете SSOM (Microsoft.SharePoint.dll) припопробуйте подключиться с сервера SharePoint.

Затем вы можете использовать объекты (в SSOM), такие как SPWeb SPList SPQuery SPFolder, чтобы получить элементы в папке. например, web.Lists ["Documents"]. RootFolder.SubFolders ["A"]. SubFolders ["A1"]. Files.

Узнайте, что такое SharePoint CAML, чтобы узнать больше о том, как запрашивать SharePoint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...