Вы можете создать класс-оболочку вокруг сгенерированного прокси-класса и задокументировать методы там. Тогда вместо того, чтобы использовать сгенерированный прокси-сервер напрямую, вы всегда используете свой класс-оболочку. Например:
public class MyWebServiceWrapper
{
private MyWebService _service = null;
public MyWebServiceWrapper()
{
_service = new MyWebService();
}
///<summary>
/// doc goes here
///<summary>
public int MethodOne()
{
return _service.MethodOne();
}
}
Этот подход позволяет вам заново генерировать прокси-класс при необходимости.
Конечно, это означает, что вам придется (вручную) обновлять класс-оболочку всякий раз, когда изменяется интерфейс веб-службы. С другой стороны, класс-обёртка также позволяет добавить централизованную обработку ошибок и т. Д.