2 Lägg till följande kod för att ringa operationer i WCF service från " prova " blocket och ordentligt stänga kanalen anslutningen efter att den har avslutats utan fel :
try { Console.WriteLine ( WCFclientVar.operationName ) ; if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close ( ) ; MessagBox.Show ( " Din WCF genomfördes framgångsrikt " ) ;} ! Else { WCFclientVar.Abort ( ) ; MessagBox.Show ( " Kund avbröts i försök ! . blockera grund av ett fel försök igen " ) ;} } Addera 3
Handtag timeout undantag i " catch " blocket och avbryta din kanal -anslutning med hjälp av följande kod :
fångst ( TimeoutException timeout ) { WCFclientVar.Abort ( ) ; MessagBox.Show ( " Connection time out ! " ) ;}
4
Du kan också lägga till följande " catch " block till fånga några andra fel och avbryta kanalanslutning när de inträffar :
catch ( Exception ex ) { WCFclientVar.Abort ( ) ; MessagBox.Show ( ex.Message ) ;}