kopen van 2 Voeg de volgende code toe aan operaties in uw WCF-service bellen uit het blok " proberen " en het kanaal verbinding goed af te sluiten nadat het is voltooid zonder fouten :
try { Console.WriteLine ( WCFclientVar.operationName ) op ; if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close ( ) ; MessagBox.Show ( " Uw WCF succesvol uitgevoerd" ) ; } ! Else { WCFclientVar.Abort ( ) ; MessagBox.Show ( "Client afgebroken in proberen ? . blokkeren vanwege een fout gegaan " ) ; } }
tijd van het handvat 3 uitzonderingen in de " catch " blok en afbreken je kanaal verbinding met behulp van de volgende code : < br
vangst > ( TimeoutException timeout ) { WCFclientVar.Abort ( ) ; MessagBox.Show ( " Connection time out ! " ) ; }
4
Je zou ook het volgende " catch " blok toe te voegen aan vangen eventuele andere fouten en afbreken van de kanaal -verbinding wanneer ze gebeuren :
catch
( Exception ex ) { WCFclientVar.Abort ( ) ; MessagBox.Show ( ex.Message ) ; }