Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

.Net - SOAP-прокси

01.07.08 14:22
.Net - SOAP-прокси
 
Murr коренной житель
Murr
Делаю маленький SOAP-сервис используя Studio 2005.
При добавлении ссылки на этот сервис в клиентское приложение Студия строит
небольшой прокси для доступа к функциональности сервиса.
Сам сервис - в разработке, а потому этот прокси динамически перестраивается.
Все вроде ничего, не считая того, что билли опять кое-что не доработал...
Вот веб-метод как он описан в сервисе:
    [WebMethod]
public XmlDocument GetForms(EFormType aFormType, XmlDocument aParameter)
{
string param = aParameter.InnerText;
XmlDocument result = new XmlDocument();
XmlElement element = result.CreateElement("Form_001");
element.InnerText = "For complite: form type is " + param;
result.AppendChild(element);
return result;
}


На функциональную начинку можно не смотреть - это заглушка.
А вот сгенеренный прокси метод (один из)

        public System.Xml.XmlNode GetForms(EFormType aFormType, System.Xml.XmlNode aParameter) {
object[] results = this.Invoke("GetForms", new object[] {
aFormType,
aParameter});
return ((System.Xml.XmlNode)(results[0]));
}


Спрашивается - какого черта это мудрый билли поменял тип? Можно, конечно, поменять руками... но он ведь "мудрый" - перепишет при обновлении сервиса... а сервис в разработке...

 

Перейти на