#wcf
#wcf
Вопрос:
Я здесь прочитал, что перегружать методы в WCF — не очень хорошая идея. Однако, если я собираюсь предоставить две разные конечные точки и, следовательно, два разных интерфейса, нормально ли, чтобы их методы назывались одинаково?
Большое вам спасибо!
Ответ №1:
Это не проблема. Основная проблема с методами с одинаковым именем в одном интерфейсе заключается в том, что WSDL этого не поддерживает; вы все еще можете сделать это в WCF, изменив свойство Name контракта operation (как предложено в ссылке, которую вы упомянули), но люди обычно просто определяют разные имена методов.
Если методы находятся в разных интерфейсах, даже если оба реализованы одним и тем же сервисом, это не проблема, потому что при создании прокси для сервиса (используя Add Service Reference или svcutil) вы получите один клиентский класс для каждого контракта.