| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment fermer correctement un canal WCF
    fermer correctement un canal WCF pour votre service peut rendre votre application client plus conviviale par des erreurs de manipulation correctement et d'éviter tout plantage soudaine de la demande . Un canal de client WCF est ouvert lorsque vous appelez une opération, des erreurs peuvent se produire en raison d'un certain nombre de circonstances . La meilleure façon de se fermer correctement un canal est en utilisant les blocs " try ... catch " et l'abandon de la connexion de la voie en cas d' éventuelles erreurs . Après une opération réussie , vous devriez également vérifier l'état du client pour les erreurs dans le cas où vous devez interrompre la connexion au lieu de le fermer. Instructions
    1

    Créer votre objet client WCF en ajoutant la ligne de code suivante:

    WCFclientVar = new
    2 < p > Ajoutez le code suivant pour appeler des opérations à votre service WCF à partir du bloc "essayer" et fermer correctement la connexion de canal après avoir terminé sans erreur :

    try { Console.WriteLine ( WCFclientVar.operationName ) ; if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ("Votre WCF exécutée avec succès ");} ! Else { WCFclientVar.Abort (); MessagBox.Show ( "Client avortée en essayer ! . bloquer en raison d'une erreur S'il vous plaît essayer de nouveau ");} }
    3

    temps de traitement des exceptions dans le " " bloc catch et abandonner votre connexion de canal en utilisant le code suivant: < br > prises de

    ( TimeoutException timeout) { WCFclientVar.Abort (); MessagBox.Show ( " temps de connexion out! ");}
    4

    Vous pouvez également ajouter le bloc " catch" ci-dessous pour capturer d'autres erreurs et annuler connexion le canal quand ils se produisent :

    catch (Exception ex) { WCFclientVar.Abort (); MessagBox.Show ( ex.Message );}

    Previous :

    next :
      articles connexes
    ·Comment coder un C + + Attendez fonction 
    ·Comment utiliser la fonction strcat en C + + 
    ·Comment faire un bouton sonore dans Xcode 
    ·Comment purger un socket de réception de la mémoire t…
    ·Comment formater double en C 
    ·Comment faire pour convertir INT à flotteur 
    ·Comment allouer dynamiquement un tableau en utilisant l…
    ·Comment Sortie de Visual C 
    ·Cacher C + + symboles dans la bibliothèque statique 
    ·Comment compiler Flex pour iPhone 
      articles en vedette
    ·Qu'est -ce qu'un tableau dans Visual Basic 
    ·Comment faire votre propre clavier Personnage 
    ·Comment changer la police NetBeans 
    ·Comment faire pour afficher le code de Visual C Projet 
    ·Comment faire pour créer de nouveaux symboles en latex…
    ·Comment arrêter Exécuter en COBOL 
    ·Comment accéder à une base de données XML 
    ·Qu'est-ce débordement de la pile à la ligne 42 
    ·Comment utiliser SearchEx méthode en VB6 
    ·Cookies vs. Sessions 
    Copyright © Connaissances Informatiques http://fr.wingwit.com