| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come chiudere correttamente un canale WCF
    chiudere correttamente un canale WCF per il vostro servizio può rendere la vostra applicazione client più user-friendly per la gestione degli errori correttamente ed evitando qualsiasi improvvisi crash dell'applicazione . Un canale client WCF viene aperto quando si chiama una operazione ; errori possono accadere a causa di una serie di circostanze . Il modo migliore per chiudere correttamente un canale è quello di utilizzare i blocchi " try ... catch " e interrompere la connessione del canale in caso di eventuali errori. Dopo una operazione di successo , si dovrebbe verificare anche lo stato del client per gli errori in caso di necessità di interrompere la connessione , invece di chiuderlo. Istruzioni
    1

    Create il vostro oggetto client WCF aggiungendo la seguente riga di codice :

    WCFclientVar = new
    2 < p > Aggiungere il seguente codice per chiamare operazioni del servizio WCF dal blocco " try" e chiudere correttamente la connessione del canale dopo che è terminato senza errori :

    try { Console.WriteLine ( WCFclientVar.operationName ) ; if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ( "Il tuo WCF eseguito con successo ");} ! else { WCFclientVar.Abort (); MessagBox.Show ( "Client abortito a provare ! . bloccare a causa di un errore Riprova ");} }
    3

    tempo Maniglia fuori eccezioni nel " blocco catch "e interrompere la connessione del canale utilizzando il seguente codice: < br cattura >

    ( TimeoutException timeout) { WCFclientVar.Abort (); MessagBox.Show ( " tempo di connessione fuori!" );}
    4

    Si potrebbe anche aggiungere il seguente blocco "catch " per catturare eventuali altri errori e interrompere la connessione del canale quando accadono :
    cattura

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

    Previous :

    next :
      Articoli Correlati
    ·Come creare un Pk3 file 
    ·Come creare un'istruzione switch in C 
    ·Come installare Boost in blocchi di codice 
    ·Come mettere C stile stringhe in un array in C + + 
    ·Come convertire un float all'intero più vicino in Visu…
    ·Come utilizzare una funzione GetOpenFileName 
    ·Xcode Text Editor Tutorial 
    ·Come convertire da String a Char in C + + 
    ·Come determinare se una data è un concetto valido in u…
    ·Come cercare un file in C # 
      Articoli in evidenza
    ·Come inserire un JPG in una finestra di dati 
    ·Come Convertire il ResultSet a discesa nella JSP 
    ·Come consentire l' ingresso numero in Java 
    ·Come abilitare Javascript Debug 
    ·Come inserire o aggiornare MySQL 
    ·Qual è il significato di ANSI 
    ·Come usare VB VBA per eseguire un test ping 
    ·Come accedere a Perl con Perforce 
    ·Come creare un database di applicazioni Web 
    ·Come mostrare una GridView orizzontalmente in Vb.Net 
    Copyright © Conoscenza Informatica http://it.wingwit.com