Каков наилучший способ добавления итоговых тегов в сгенерированный прокси-класс веб-службы? - PullRequest
0 голосов
/ 15 января 2009

Aloha

Я ссылаюсь на внешний веб-сервис в моем приложении .NET 2.0. Добавление ссылки на сервис создало хороший прокси-класс для меня. Я хотел бы добавить к этому документацию в стиле ///<summary>. Если сервисная ссылка обновлена, все мои блестящие комментарии исчезнут.

Есть ли какое-нибудь решение для этого?

1 Ответ

1 голос
/ 15 января 2009

Вы можете создать класс-оболочку вокруг сгенерированного прокси-класса и задокументировать методы там. Тогда вместо того, чтобы использовать сгенерированный прокси-сервер напрямую, вы всегда используете свой класс-оболочку. Например:

public class MyWebServiceWrapper
{
  private MyWebService _service = null;

  public MyWebServiceWrapper()
  {
    _service = new MyWebService();
  }

  ///<summary>
  /// doc goes here
  ///<summary>
  public int MethodOne()
  {
    return _service.MethodOne();
  }
}

Этот подход позволяет вам заново генерировать прокси-класс при необходимости.

Конечно, это означает, что вам придется (вручную) обновлять класс-оболочку всякий раз, когда изменяется интерфейс веб-службы. С другой стороны, класс-обёртка также позволяет добавить централизованную обработку ошибок и т. Д.

...