Получить адрес из сервисной справки C # - PullRequest
7 голосов
/ 24 февраля 2012

У меня есть проект, в котором есть ссылка на веб-службу. Есть ли способ из кода для получения фактического http-адреса сервисной ссылки?

Спасибо

Ответы [ 2 ]

9 голосов
/ 24 февраля 2012

Вы можете получить его из сгенерированного для вас прокси клиента:

using (var client = new ServiceReference1.MyServiceClient("*"))
{
    string address = client.Endpoint.Address.Uri.ToString();
}

или если у вас есть несколько конечных точек в вашем конфигурационном файле:

using (var client = new ServiceReference1.MyServiceClient("MyService"))
{
    var address = client.Endpoint.Address.Uri.ToString();
}
1 голос
/ 24 февраля 2012

Да, сгенерированный прокси будет иметь свойство Url.

...