| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Ordentligt Luk en WCF Channel
    Korrekt lukke en WCF -kanal for din service kan gøre din klient program mere brugervenligt ved at håndtere fejl korrekt og undgå enhver pludselig bryder sammen af ​​ansøgningen. En WCF klient kanal åbnes , når du kalder en operation fejl kan ske på grund af en række omstændigheder . Den bedste måde til korrekt lukke en kanal , er ved at bruge " try ... catch " blokke og afbryde kanalforbindelse i tilfælde af eventuelle fejl. Efter en vellykket operation , bør du også tjekke tilstanden af ​​klienten for fejl , hvis du har brug for at afbryde forbindelsen i stedet for at lukke det. Instruktioner
    1

    Opret din WCF klient objekt ved at tilføje følgende linje kode : Hej

    WCFclientVar = new
    2 < p > Føj følgende kode til at kalde operationer i din WCF service fra " try" blok og korrekt lukke kanalen forbindelsen efter at den er afsluttet uden fejl : Hej

    try { Console.WriteLine ( WCFclientVar.operationName ), hvis ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ( "Dit WCF henrettet med succes "); }! Else { WCFclientVar.Abort (); MessagBox.Show ( " Client aborterede i prøve ! . blokere følge af en fejl Prøv venligst igen "); }}
    3

    Handle timeout undtagelser i " catch " blok og afbryde din kanal -forbindelse ved hjælp af følgende kode: < br >

    fangst ( TimeoutException timeout ) { WCFclientVar.Abort (); MessagBox.Show ( "Connection timeout !") ;}
    4

    Du kan også tilføje følgende "catch " blok til indfange alle andre fejl og afbryde den kanal -forbindelsen, når de sker : Hej

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

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan får du adgang en USB-printer Mens Programmering…
    ·Sådan bruges Radioknapper i Visual C 
    ·Hvordan debug i Visual C + + 
    ·Online Tutorials om Device Drivers hjælp af C + + 
    ·Sådan Put en tekstfil til en Vektor af Structs i C + +…
    ·Sådan Program i Visual C 
    ·Sådan bruges krypteringsalgoritmer i Visual C + + 
    ·Sådan gemme en liste over objekter i MFC 
    ·Hvordan kan man øge den Heap Size for processen 
    ·Sådan oprettes Door In GtkRadiant 
      Anbefalede Artikler
    ·Hvordan laver VB6 Open i EXE 
    ·Sådan oprettes en Message Box i en separat tråd i Jav…
    ·Hvordan man bruger PHP Frameworks 
    ·Sådan Input en blanding af tal og bogstaver fra en fil…
    ·Sådan Konverter en Tuple på en liste i Python 
    ·Sådan Læs PDF-filer i PHP 
    ·Sådan deaktiverer et element i en Comboboks i Java 
    ·Hvordan man skriver et nummer i Base 16 
    ·Hvad er numerisk i Oracle SQL 
    ·Hvordan til at erklære en statisk konstant i C 
    Copyright © Computer Viden http://www.computerdk.com