#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. Я понял это. Мне нужно было добавить его как «веб-сервис», а не просто как справочную службу. Как только я переключился, я смог создать экземпляр службы, и все в порядке. Я отдам вам должное за ответ, поскольку он правильный.