2 Ajoutez le code suivant pour appeler des opérations à votre service WCF à partir du bloc "essayer" et fermer correctement la connexion de canal après avoir terminé sans erreur :
try { Console.WriteLine ( WCFclientVar.operationName ) ; if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ("Votre WCF exécutée avec succès ");} ! Else { WCFclientVar.Abort (); MessagBox.Show ( "Client avortée en essayer ! . bloquer en raison d'une erreur S'il vous plaît essayer de nouveau ");} }
3
temps de traitement des exceptions dans le " " bloc catch et abandonner votre connexion de canal en utilisant le code suivant: < br > prises de
( TimeoutException timeout) { WCFclientVar.Abort (); MessagBox.Show ( " temps de connexion out! ");}
4
Vous pouvez également ajouter le bloc " catch" ci-dessous pour capturer d'autres erreurs et annuler connexion le canal quand ils se produisent :
catch (Exception ex) { WCFclientVar.Abort (); MessagBox.Show ( ex.Message );}