Я хочу начать с того, что я знаю, что я знаю, что есть и другие (лучше?) способы реализации
этого решения. Но из -за некоторых ранее существовавших конструктивных соображений /ограничений я обязан использовать:
- nettcpbinding
- duplexchannelfactory для поддержки двунаправленной связи < /p>
Все приложения, услуги и т. Д. Осуществляются на той же машине, что и в
ull -inlay, установленные на одноместном нагоре. />
So the schematic kind of looks like this
WPFApp1
(Contains ReportingFacilityInterface definition)
Returns notifications as separate callbacks to WPFApp2
^
|
|
V
ReportingFacilityInterfaceProxy
^
|
|
V
wpfApp2 (необходимо вызывать выявленные методы на wpf1 reportingfacility interface) < /p>
Я создал свой класс и контракты WCF «Сервис».
Я использую прокси DLL для облегчения связи. />
1) wpfapp1 запускается и создает экземпляр экспонированного сервисного класса < /p>
Код: Выделить всё
ReportingFacilityInterface = new ReportingFacility.ReportingFacilityInterface();
< /code>
Это запускается хорошо.reportingFacilityProxy = new ReportingFacilityInterfaceProxy.ReportingFacilityProxy();
< /code>
Это экземпляр прокси -объект, который приводит к тому, что это вызвано: < /p>
reportingFacilityInterface = DuplexChannelFactory.CreateChannel(objContext, "RPIEndPointConfiguration");
< /code>
Это, кажется, запускается и возвращает успешные. reportingFacilityInterface.Initialize(configuration);
Не удалось подключиться к net.tcp: // localhost: 8732/reportingfaceinity.
Попытка подключения длилась в течение некоторого времени 00: 00: 02.1931255.
код ошибки TCP 10061: Невозможно подключить соединение, потому что целевая машина активно отказалась от него 127.0.0.1:8732
Я изучил свой текущий использование порта с использованием приложения Currports и заметил, что порт № 8732 не является в списке активных /используемых портов на моей машине. из WCF, я здесь как бы озадачен.
Как я уже упоминал выше, все они работают на одном и том же (выделенном) части Windows 7 оборудования, поэтому разрешения /роли не должны быть проблемой.
Я думаю, что я довольно близок, но я просто что -то не хватает.>
Подробнее здесь: https://stackoverflow.com/questions/159 ... o-communic