Skip to content
tucaz edited this page Sep 14, 2010 · 4 revisions

Adicionar a referência para a DLL CommunicationsManager.Core.DLL
Efetuar as chamadas conforme o modelo abaixo para configurar os endpoints que irão atender a cada interface de serviço. No caso de uma aplicação web é recomendado que essa configuração seja colocada no evento “Application_Start” do arquivo global.asax e no caso de uma aplicação win forms no momento de criação do programa
ServiceFactory.InitializeEndpoints();

Na sequência, adicionar cada um dos endpoints que a aplicação irá consumir. Cada interface de serviço que será consumida deverá ter um endpoint associado a ela, pois este será usado no momento da criação do canal WCF
ServiceFactory.AddEndpoint(“IUsuarioService”, “IUsuarioServiceEndPoint”);

No momento de criação do canal efetuar a chamada ao método “CreateChannel” fornecendo a interface que terá uma instância correspondente criada
IUsuarioService client = ServiceFactory.CreateServiceChannel();

Após o uso do canal, efetuar a chamada ao método CloseChannel para garantir o fechamento do canal de comunicação e a liberação dos recursos no servidor WCF
ServiceFactory.CloseChannel(client);

Outros métodos

Caso seja necessário efetuar a criação de um channel utilizando um endpoint diferente do padrão especificado para a interface por meio do método AddEndpoint() é possível utilizar um overload do método CreateServiceChannel() passando o nome do endpoint que deve ser utilizado.

Clone this wiki locally