Есть ли способ получить контракт от запущенного сервиса программно? Я хочу сравнить контракт работающей службы с ссылочным контрактом на стороне клиента.
Например, у меня есть два экземпляра Service1, работающие на разных машинах, которые имеют разные реализации.
У них обоих есть контракт с именем IService1, но разная реализация.
У меня есть Console1, которая имеет ссылку на IService1 (первый экземпляр).
Console1 имеет набор из 2 адресов конечных точек.
Console1 хочет проверить, какая из запущенных служб является правильной службой для контракта (первый экземпляр), который он использует.
Что я хочу сделать здесь, так это программно получить контракт от службы по адресу и сравнить его с ссылочным контрактом, который у меня есть.