Как использовать веб-службу Sharepoint для получения списка документов из .NET?

Технологии: Winforms, .NET, C #, веб-службы Sharepoint

В настоящее время я пишу настольное приложение winform, которое должно иметь доступ к определенному списку документов Sharepoint и настраиваемым входным переменным (из библиотеки документов Sharepoint)

http: / /www.infoq.com/articles/swanson-moss-web-services

Этот веб-сайт дал мне хорошее представление о том, какие веб-службы доступны, но я не могу понять отсюда, как получить доступ к тому, что я хочу.

Использование website.com/_vti_bin/Lists.asmx и website.com/_vti_bin/Dws.asmx в качестве моих веб-ссылок.

com.website.Lists splist = new Project.com.website.Lists();
com.website1.Dws spData = new Project.com.website1.Dws();

splist.Credentials = new NetworkCredential("username", "password", "domain");
splist.GetList("My_list");

Это был мой первый сайт соблазняюсь подключиться, и это дает мне исключение SOAPException (это объем деталей, которые я могу предоставить)

Не уверен, что это необходимо, но есть еще один сайт sharepoint, размещенный на сайте "website.com" (тот, который я Я пытаюсь получить доступ, это "website.com/sites/mysite") Это что-то меняет?

Я просто пытаюсь выяснить, на правильном ли я пути, используя эту службу, или все неправильно понял

РЕДАКТИРОВАТЬ 1: оставил исходный вопрос, чтобы люди поняли, что происходит.

@CBono: Статья, на которую вы указали ссылку, была большим подспорьем для начала работы. (Я пока не могу проголосовать за :() Мне удалось получить список, но форматирование или получение AT данных оказывается трудным. Вот что было предоставлено:

query.InnerXml = "" + "3";
viewFields.InnerXml = ""; 
queryOptions.InnerXml = "";

Но мои результаты выглядят так:


     
     
     
     

и у меня нет идей, как я бы использовал CAML, чтобы разбить это на части. (Кроме того, я использую Sharepoint Server 2007, а не 2010

12
задан CBono 5 July 2011 в 15:11
поделиться