2 Legg til følgende kode for å ringe operasjoner i din WCF tjeneste fra "prøve" blokk og riktig lukke kanal -tilkobling etter at den har fullført uten feil : en
try { Console.WriteLine ( WCFclientVar.operationName ); if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ( " Din WCF henrettet vellykket" ); } ! Else { WCFclientVar.Abort (); MessagBox.Show ( "Client avbrutt i prøve ! . blokkere skyldes en feil Vennligst prøv igjen "); } }
3
Håndtak tid ut unntak i " catch " blokk og avbryte din kanal tilkobling ved hjelp av følgende kode :
fangst ( TimeoutException timeout) { WCFclientVar.Abort (); MessagBox.Show ( " Connection time out ! "); }
4
Du kan også legge til følgende "catch " blokk til fange opp eventuelle andre feil og avbryte kanal tilkobling når de skjer : en
catch ( Exception ex ) { WCFclientVar.Abort (); MessagBox.Show ( ex.Message ) ;}