Доступ к веб-службам SharePoint2007

#c# #web-services #sharepoint

#c# #веб-сервисы #sharepoint

Вопрос:

Я пытаюсь получить доступ к сайту SharePoint2007, чтобы пользователи могли быть добавлены одновременно с их добавлением в наш Active Directory. Часть Active Directory была проще простого, и я предположил, что часть SP будет такой же. Я добавил свои веб-ссылки в свой проект, и я могу получить к ним доступ, но я не могу создать какие-либо новые экземпляры, чтобы иметь возможность связаться с участниками.

Моя Service_Reference называется sp_UserGroup.

 sp_UserGroup UserGroup = new SP_UserGroup;

Error: "sp_UserGroup is a namespace but is used like a type"
  

Я понимаю, почему я получаю ошибку, но я не видел никакой документации, которая хотя бы упоминала бы этот факт.

Все примеры, которые я видел, следуют этому шаблону, но я не могу понять, почему у меня это не сработает. Я могу получить доступ к методам внутри sp_UserGroup, но они бесполезны, если я не могу установить элементы.

Я ссылался на этот документ в отношении создания новых пользователей.
http://msdn.microsoft.com/en-us/library/ms412944(v=office.12).aspx

Я знаю, что это очень простая проблема, но я несчастный n00b!

Комментарии:

1. Не могли бы вы немного объяснить? Какой веб-сервис вы используете? AFAIK, есть SP webservice, который позволит вам добавлять пользователей в группу.

Ответ №1:

Объявление должно быть таким (в C #):

 sp_UserGroup.UserGroup UserGroup = new SP_UserGroup.UserGroup();
  

где sp_UserGroup — это имя вашей веб-службы.

Комментарии:

1. Я понял это. Мне нужно было добавить его как «веб-сервис», а не просто как справочную службу. Как только я переключился, я смог создать экземпляр службы, и все в порядке. Я отдам вам должное за ответ, поскольку он правильный.