Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe goed sluiten van een WCF Channel
Correct sluiten van een WCF -kanaal voor uw dienst kan uw client-toepassing nog gebruiksvriendelijker te maken door het afhandelen van fouten goed en het vermijden van een plotselinge crashen van de applicatie . Een WCF client kanaal wordt geopend wanneer u een operatie noemen, fouten kunnen gebeuren als gevolg van een aantal omstandigheden . De beste manier om een ​​kanaal goed te sluiten is met behulp van de "try ... catch " blokken en afbreken van het kanaal verbinding in geval van eventuele fouten . Na een succesvolle operatie , moet u ook de status van de cliënt voor fouten in het geval u nodig hebt om afbreken van de verbinding in plaats van het te sluiten . Instructies
1

Maak uw WCF client object door het toevoegen van de volgende regel code :

WCFclientVar = new 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 ) ; }

Previous: Next:
  C /C + + Programming
·Hoe je elementen van een array…
·Hoe te openen een PDF-bestand …
·Feiten over Video Game Program…
·Hoe PDF-bestanden te creëren …
·Soorten Variabele Attribute ge…
·Hoe een Attribute In Node in C…
·Hoe te Elk ASCII Character Bre…
·Hoe te Logic Build for Program…
·Hoe te Pointers toewijzen 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe schrijf je een Software Requirements…
·Hoe Lamport tijdstempels met 
·Verbinding maken met een Oracle Database…
·Hoe de MySQL 3 Root Password Reset 
·Ik kan niet krijg je een proxy te werken…
·Hoe te RubyGems Install 
·Hoe maak je een JS -bestand in PHP Inclu…
·Hoe te schrijven naar Java Applet File 
·Free Computer Programming Training 
Copyright © Computer Kennis http://www.nldit.com