Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment passer des variables de bloc…
  • Comment utiliser C + + de rédiger u…
  • Configuration requise pour Turbo C 
  • Longueur de corde sans Construit en …
  • Outils pour trouver une fuite de mé…
  • Comment faire pour déboguer les pro…
  • Comment simuler un modèle de code 
  • Comment faire de descripteurs de fic…
  • Comment Teach Yourself Windows CE pr…
  • Comment faire un C + + Critter Progr…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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

    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 );}

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour supprimer tous les non- entiers d'une chaîne 
  • Comment lier la liste flux d'entrée sur le C + + 
  • Comment faire un jeu de Pong en C + + 
  • Comment écrire des extensions HTML dans C 
  • Comment découper une chaîne en C 
  • Comment utiliser Turbo C 
  • Comment utiliser le Visual C + + Debugger 
  • Comment écrire un programme simple en C + + 
  • Comment utiliser les fonctions graphiques en C + + 
  • Comment compiler un fichier H 
  • Connaissances Informatiques © http://www.ordinateur.cc