Получить список веб-сервисов, на которые есть ссылки в приложении WCF? - PullRequest
0 голосов
/ 12 ноября 2009

Может ли кто-нибудь дать несколько советов о том, как получить список всех ссылок на веб-службы, используемых приложением WCF - предполагаемый псевдокод может выглядеть примерно так:

Для каждого ws в MyWebServices Console.WriteLine ("Имя службы:" & ws.Name) Далее

Как создать объект MyWebServices - это то, что мне интересно?

Спасибо

Ответы [ 2 ]

2 голосов
/ 13 ноября 2009

Вы должны быть в состоянии сделать:

ClientSection clientSection = (ClientSection)ConfigurationManager.GetSection("system.serviceModel/client");

foreach(ChannelEndpointElement channelEndpointElement in clientSection.Endpoints)
{
    // Use any of the channel endpoint element properties here:
    // Address, BehaviorConfiguration, Binding, BindingConfiguration, Contract, etc.
}
0 голосов
/ 12 ноября 2009

Вы можете просто проверить файл конфигурации. Все службы WCF, используемые приложением, должны находиться в разделе клиента.

...