Я создаю инструмент для проверки, доступны ли все точки соприкосновения (строки подключения к БД, почтовые серверы, веб-службы, службы WCF и т. Д.), Используемые набором приложений, после переноса аварийного восстановления в удаленное местоположение.
Инструмент должен проверить, является ли данный адрес конечной точки net.tcp действительным и доступным, без создания клиентского прокси и без учета привязки или поведения, используемого фактическим клиентом WCF.Инструменту не нужно вызывать какой-либо метод службы, и он будет запускаться только системными администраторами с использованием учетных данных домена с высоким уровнем привилегий.
Это легко сделать для служб на основе HTTP:
hwrRequest = (HttpWebRequest)WebRequest.Create(i_WebServiceUrl);
hwrRequest.Timeout = i_nTimeoutSeconds * 1000;
hwrResponse = (HttpWebResponse)hwrRequest.GetResponse();
if (hwrResponse.StatusCode == HttpStatusCode.OK)
:
:
Существует ли эквивалентный метод для служб WCF net.tcp?