Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan du skal lukke en WCF Kanal
    Riktig stenge en WCF -kanal for tjenesten kan gjøre klienten programmet mer brukervennlig ved å håndtere feil riktig og unngå plutselige krasj av programmet. En WCF klient kanal åpnes når du ringer en operasjon , feil kan skje på grunn av en rekke forhold . Den beste måten å riktig lukke en kanal er ved hjelp av " prøve ... fange " blokker og avbryter kanalen forbindelse ved eventuelle feil . Etter en vellykket operasjon , bør du også sjekke tilstanden til klienten for feil i tilfelle du trenger å avbryte tilkoblingen stedet for å lukke det . Instruksjoner
    en

    Lag din WCF klient objekt ved å legge til følgende kodelinje : en

    WCFclientVar = new
    2

    Legg til følgende kode for å ringe operasjoner i din WCF tjeneste fra "prøve" blokk og riktig lukke kanal -tilkobling etter at den har fullført uten feil : en

    try { Console.WriteLine ( WCFclientVar.operationName ); if ( WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close (); MessagBox.Show ( " Din WCF henrettet vellykket" ); } ! Else { WCFclientVar.Abort (); MessagBox.Show ( "Client avbrutt i prøve ! . blokkere skyldes en feil Vennligst prøv igjen "); } }
    3

    Håndtak tid ut unntak i " catch " blokk og avbryte din kanal tilkobling ved hjelp av følgende kode :

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

    Du kan også legge til følgende "catch " blokk til fange opp eventuelle andre feil og avbryte kanal tilkobling når de skjer : en

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

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke Fortran i C + + Linux 
    ·Hvordan lagre en setning i en matrise i C + + 
    ·Hvordan skrive et program for å beregne rentes rente 
    ·Hvordan konvertere en streng til en Enum 
    ·Hvordan lære C Med Xcode 
    ·Hvordan sette opp Bytes å motta numeriske data med Soc…
    ·Slik finner du ut et heltall Størrelse i C + + 
    ·Slik konverterer Void å Int 
    ·Hvordan skrive din egen Game Program 
    ·Forskjellen mellom C & Visual C 
      Anbefalte artikler
    ·Hvordan lage en Vector List 
    ·Hvordan Fil Last ned og skjerm fra database i PHP 
    ·Hvordan lese filen Innholdet i PHP 
    ·VB Prosjekter for skole 
    ·Hvordan dekode bitly Linker 
    ·Hvordan bygge et språk Switcher i PHP og JavaScript 
    ·Slik konverterer desimaler til Binary for VBA 
    ·Å tildele et radantall til en variabel ved hjelp av Vi…
    ·Mysql PHP Windows -konfigurasjon Tutorial 
    ·Slik bruker du en tilfeldig Java Utility 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/