Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur korrekt att stänga en WCF Channel

    välslutande en WCF -kanal för din tjänst kan göra ditt klientprogram mer användarvänligt genom handhavandefel ordentligt och undvika plötsliga kraschar av ansökan . En WCF klient kanal öppnas när du ringer en operation , fel kan inträffa på grund av en rad omständigheter . Det bästa sättet att ordentligt stänga en kanal genom att använda " prova ... Catch" block och avbryta kanalens anslutning vid eventuella felaktigheter . Efter en lyckad operation , bör du även kontrollera tillståndet hos klienten för fel i fall du behöver för att avbryta anslutningen istället för att stänga den . Instruktioner
    1

    Skapa din WCF klient objekt genom att lägga till följande kodrad :

    WCFclientVar = ny
    2

    Lägg till följande kod för att ringa operationer i WCF service från " prova " blocket och ordentligt stänga kanalen anslutningen efter att den har avslutats utan fel :

    try { Console.WriteLine ( WCFclientVar.operationName ) ; if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close ( ) ; MessagBox.Show ( " Din WCF genomfördes framgångsrikt " ) ;} ! Else { WCFclientVar.Abort ( ) ; MessagBox.Show ( " Kund avbröts i försök ! . blockera grund av ett fel försök igen " ) ;} } Addera 3

    Handtag timeout undantag i " catch " blocket och avbryta din kanal -anslutning med hjälp av följande kod :

    fångst ( TimeoutException timeout ) { WCFclientVar.Abort ( ) ; MessagBox.Show ( " Connection time out ! " ) ;}
    4

    Du kan också lägga till följande " catch " block till fånga några andra fel och avbryta kanalanslutning när de inträffar :

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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Rendera en cirkel i OpenGL
    ·Hur öppna flera filer för ingång och utgång i C + +…
    ·Hur man upptäcker en händelse med WIA Vänta
    ·Hur man gör en tryckknapp Invisible i Visual C
    ·Så Reverse Engineer på Visual C
    ·Hur man använder Passerkoder i en endimensionell Array…
    ·Hur man läser en slumpmässig rad från en fil i CSH
    ·Hur Split en FLAC fil med Dev - C + +
    ·Hur man lär STL biblioteket
    ·Vilka program Använd Visual C
    Utvalda artiklarna
    ·Vilka tecken kan användas i ett PHP String
    ·Hur man läser en textfil från en klient Använda PHP
    ·Hur man använder PHP för att spåra besökarnas Refer…
    ·Konvertera Java Class till Code
    ·Komma åt e-post med Visual Basic
    ·Så här konfigurerar PHP för att skicka mail
    ·Hur man skapar ett rutnät i Java
    ·Hur sluta IMVU
    ·Hur man gör en array från en sträng
    ·Hur man designar en mall för Joomla
    Copyright © Dator Kunskap http://www.dator.xyz