Использование службы WCF, размещенной в службе Windows - PullRequest
0 голосов
/ 19 июня 2009

Я написал службу WCF и размещен в службе Windows. Мне нужно знать, как использовать эту службу Windows в моем клиентском приложении.


Примечание:

Я написал службу связывания сетевых каналов.


Edit:

Как мне написать клиентское приложение для связывания сетевых каналов?

Ответы [ 3 ]

4 голосов
/ 19 июня 2009

Вам нужно сделать несколько простых шагов:

  • запустите службу Windows, на которой размещена служба WCF
  • в Visual Studio (2008 или более поздней версии), щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите «Добавить ссылку на службу»
  • введите URL, по которому можно связаться с вашим сервисом

Это все, что есть, правда. Visual Studio перейдет к запущенной службе, получит все необходимые метаданные (при условии, что вы включили конечную точку MEX для обмена метаданными) и создаст прокси-класс клиента, который вы сможете использовать для подключения вашего клиента к вашей службе. *

Марк

1 голос
/ 19 июня 2009

вам нужно использовать ChannelFactory для создания прокси, а затем вы можете использовать прокси для выполнения задач wcf.

ChannelFactory<IWCFService> pipeFactory = new ChannelFactory<IWCFService>(
                                                  new NetNamedPipeBinding(), 
                                                  new EndpointAddress("net.pipe://localhost/PipeWCFService"));

IWCFService pipeProxy = pipeFactory.CreateChannel();
pipeProxy.RunWCFServiceMethod();}

http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication

0 голосов
/ 19 июня 2009

Вы можете использовать его как любой другой сервис WCF. Метод, используемый для размещения службы WCF, не относится к клиентской стороне.

Если вам нужны подробности о том, как на самом деле собрать клиент, дайте мне знать, и я обновлю пост.

Редактировать: Запустите здесь , чтобы узнать, как создать клиент WCF.

...