Я создаю приложение, которое будет настраиваться конечным пользователем для доступа к спискам SharePoint на различных сайтах SharePoint, которые вводит пользователь.
Все примеры чтения списков SharePoint, с которыми я сталкивался в Интернете, имеют вид:
- Откройте или создайте проект Visual Studio.
- В Solution Explorer щелкните правой кнопкой мыши узел References и выберите Add Service Reference.
- В поле Адрес введите URL-адрес целевого сайта и добавьте /_vti_bin/ListData.svc.Например, адрес для сайта intranet.wingtip.com будет http://intranet.wingtip.com/_vti_bin/ListData.svc.
- Измените имя по умолчанию в поле «Пространство имен» с ServiceReference1 на что-то более подходящее, например, WingtipSite.
- и т. Д.и т. д. и т. п.
Этот метод создает прокси-классы в вашем проекте на основе указанной ссылки на сервер.Однако в моем случае сервер / сайт неизвестен во время разработки, а только во время выполнения путем чтения сайтов / списков, указанных пользователем.Как можно поступить так (читая список через http://intranet.wingtip.com/_vti_bin/ListData.svc,, но только во время выполнения)?
Примечание: я звоню с другого компьютера, отличного от того, на котором работает Sharepoint.