2 Agregue el código siguiente para llamar a las operaciones en el servicio WCF desde el bloque "try " y cerrar correctamente la conexión del canal después de que haya finalizado sin errores :
try { Console.WriteLine ( WCFclientVar.operationName ) ; if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ("Su WCF ejecutado correctamente" ) ;} ! Else { WCFclientVar.Abort (); MessagBox.Show ( "Cliente abortada en tratar ! . bloquear debido a un error por favor intente de nuevo ") ;} }
3 veces manija
a excepciones en el " " bloque catch y abortar la conexión de canal utilizando el siguiente código: < br >
catch ( TimeoutException timeout) { WCFclientVar.Abort (); MessagBox.Show ("Tiempo de espera de conexión "); }
4
también puedes añadir el siguiente bloque "catch " para capturar cualquier otro error y abortará la conexión del canal cuando se producen :
catch ( Exception ex ) { WCFclientVar.Abort (); MessagBox.Show ( ex. Mensaje ) ;}