В общем я продолжил углубленное изучение вызова веб- сервиса и все таки добился определенных успехов. Конечно можно ковырять ИИС,но как-то это не очень хорошо.. Хотелось бы чтобы все обошлось помещением страницы и настройкой CRM. Что у меня получилось?
Выше я привел код страницы с определенном на ней прокси классе. У меня вылетали ошибки на вызове методов. Я добавил метод попроще
Код:
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/sharepoint/soap/AddList", RequestNamespace = "http://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace = "http://schemas.microsoft.com/sharepoint/soap/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public System.Xml.XmlNode AddList(string listName, string description, int templateID)
{
object[] results = this.Invoke("AddList", new object[] {
listName,
description,
templateID});
return ((System.Xml.XmlNode)(results[0]));
}
и....о чудооо. Он заработал. Я предполагаю,что все таки можно ограничиться одной страницей. Только пока не пойму почему не работают CheckOutFile и AddAttachment Причем они не работают даже если я без выпендронов создаю приложение и ссылаюсь на веб-сервис и вызываю эти методы. Возможно передаю неправильные параметры.