Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como corretamente Fechar um canal WCF
corretamente fechando um canal WCF para o seu serviço pode fazer o seu aplicativo cliente mais user-friendly por tratamento de erros de forma adequada e evitar qualquer falhando súbito da aplicação. Um canal do cliente WCF é aberta quando você chamar uma operação; erros podem acontecer devido a uma série de circunstâncias . A melhor maneira de fechar corretamente um canal é usando o " try ... catch " blocos e abortar a conexão de canal em caso de eventuais erros. Depois de uma operação bem sucedida, você também deve verificar o estado do cliente para erros no caso de necessidade de abortar a conexão em vez de fechá-la. Instruções
1

Criar um objeto de cliente WCF , adicionando a seguinte linha de código:

WCFclientVar = new
2

Adicione o seguinte código para chamar as operações em seu serviço WCF a partir do bloco "try " e devidamente fechar a conexão de canal depois de ter concluído sem erros :

try { Console.WriteLine ( WCFclientVar.operationName ); if ( ! WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ("Seu WCF executado com sucesso ");} else { WCFclientVar.Abort (); MessagBox.Show ( "Cliente abortada na tentativa ! . bloquear devido a um erro por favor tente novamente "); }}
3

Handle tempo exceções no " bloco catch " e abortar sua conexão de canal usando o seguinte código : < br >

catch ( tempo limite TimeoutException ) { WCFclientVar.Abort (); MessagBox.Show ( "Conexão tempo ! ");}
4

Você também pode adicionar o seguinte bloco "catch" para capturar todos os outros erros e abortar a conexão de canal quando eles acontecem :

catch (Exception ex) { WCFclientVar.Abort (); MessagBox.Show ( ex.Message );}

Anterior :

Próximo : No
  Os artigos relacionados
·Funções dinâmicas de chamar DLLs 
·Como obter um protótipo funcional de DLL 
·Como obter um número par no CPP 
·Como usar CoffeeCup StyleSheet Maker 
·Como fazer o download e loja de mídia com o iPhone SDK…
·Como converter CPP a DLL 
·O que é WinAC & Kernel Mode 
·Como alterar um fator de preenchimento 
·Como Fazer um Asterisk Espaço Padrão em C + + 
·Como fazer um Stickman em C + + 
  Artigos em destaque
·Como construir Lógica de Programação 
·Funções dinâmicas de chamar DLLs 
·Como proteger códigos PIC12F675 De Hacking 
·As vantagens do C + + Estrutura Repetição 
·Como usar o controle de página no iPhone SDK 
·Como usar Arrays fazer Matrizes em C + + 
·Como escrever um programa C + + computador que calcula …
·Adicionando um DLL a um projeto CPP 
·Como ligar a Lista de Fluxo de entrada em C + + 
·As vantagens de protótipos de função 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados