-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Para consumir
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<IUsuarioService>();
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.