Конечные точки WCF с верхней полкой - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть файл конфигурации с такой конечной точкой службы

  <system.serviceModel>

<services>
  <service name="zzz"  behaviorConfiguration="MetaDataBehvior" >
    <endpoint  address="net.tcp://localhost:9002/testService" binding="netTcpBinding" contract="Izzz" />
    <endpoint  address="net.tcp://localhost:9010/testService" binding="netTcpBinding" contract="Izzz" />
    <endpoint  address="net.tcp://localhost:9002/testService/mex" binding="mexTcpBinding" contract="IMetadataExchange" />
  </service>

Я использую TopShelf для ServiceHost что-то вроде

 m_svcHost = new ServiceHost(zzz.Instance, new Uri[] { });
                m_svcHost.Open(); 

, которые получают свою конфигурацию из app.config, теперь яЯ хочу провести модульное тестирование моей работы, поэтому мой вопрос заключается в том, как правильно остановить одну из этих конечных точек, чтобы при наличии трех конечных точек я хотел закрыть одну или две и протестировать мой клиент, если он все еще может использовать оставшиеся и т. д. Например,закрыть конечную точку на порту 9010

...