| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo cerrar correctamente un canal WCF
    Correctamente el cierre de un canal de WCF para el servicio puede hacer que la aplicación cliente más fácil de usar por el manejo de errores de forma adecuada y evitar cualquier estrellarse repentina de la aplicación. Un canal de cliente WCF se abre cuando se llama a una operación, los errores pueden ocurrir debido a una serie de circunstancias. La mejor manera de cerrar correctamente un canal es mediante el uso de los bloques " try ... catch " e interrumpir la conexión de canal en caso de cualquier error . Después de una operación exitosa , usted debe también comprobar el estado del cliente de los errores en caso de tener que abortar la conexión en lugar de cerrarlo . Instrucciones
    1

    Crea tu objeto de cliente WCF añadiendo la siguiente línea de código :

    WCFclientVar = new
    2

    Agregue el código siguiente para llamar a las operaciones en el servicio WCF desde el bloque "try " y cerrar correctamente la conexión del canal después de que haya finalizado sin errores :

    try { Console.WriteLine ( WCFclientVar.operationName ) ; if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ("Su WCF ejecutado correctamente" ) ;} ! Else { WCFclientVar.Abort (); MessagBox.Show ( "Cliente abortada en tratar ! . bloquear debido a un error por favor intente de nuevo ") ;} }
    3 veces manija

    a excepciones en el " " bloque catch y abortar la conexión de canal utilizando el siguiente código: < br >

    catch ( TimeoutException timeout) { WCFclientVar.Abort (); MessagBox.Show ("Tiempo de espera de conexión "); }
    4

    también puedes añadir el siguiente bloque "catch " para capturar cualquier otro error y abortará la conexión del canal cuando se producen :

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

    Previous :

    next :
      Artículos relacionados
    ·Diferencia entre C y Visual C 
    ·Cómo implementar múltiples pilas 
    ·Diferencias entre C y C + + 
    ·Cómo insertar el valor de una variable en una cadena C…
    ·Cómo escribir una cuadrícula de 5x5 con C + + 
    ·Cómo compilar un archivo H 
    ·Cómo medir el ancho de cada carácter ASCII en una cad…
    ·Cómo editar un documento de Word en C # 
    ·Línea C + + Formación 
    ·Cómo desarrollar una hoja de proyecto 
      Artículos destacados
    ·Cómo abrir un programa con Visual Basic 
    ·Las diferencias entre hasEventListener y willTrigger 
    ·Cómo agregar un cuadro de texto y botón para el contr…
    ·Cómo División automática un documento utilizando Wor…
    ·Tutorial sobre POO y PHP 5 Clases 
    ·Cómo leer un archivo línea a la vez en C 
    ·Cómo programar en lenguaje Basic para microcontrolador…
    ·Cómo hacer pausas en una Turbo Pascal 7 
    ·Cómo utilizar el signo de dólar en una cadena en PHP 
    ·Funciones de cadena de Visual Basic 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com