Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako správne zatvorte WCF kanál

Správne uzavretie WCF kanál pre služby môže klient aplikácie viac užívateľsky príjemný manipuláciou chyby správne a vyhnúť sa náhle padanie aplikácie . WCF klient kanál je otvorený pri volaní operácie , chyby môžu nastať v dôsledku série okolností . Najlepší spôsob , ako správne uzavrieť kanál je pomocou " Try ... Catch " bloky a prerušenia pripojenia kanála v prípade akejkoľvek chyby . Po úspešnej operácii , mali by ste tiež skontrolovať stav klienta pre chyby v prípade , že potrebujete prerušiť spojenie namiesto zatvorenie . Pokyny dovolená 1

Vytvorte si WCF klienta objekt pridaním nasledujúci riadok kódu :

WCFclientVar = new
2

Pridajte nasledujúci kód volanie operácie v WCF služby z bloku " vyskúšať " a riadne uzavrieť pripojenie kanálu potom, čo bola dokončená bez chýb: klipart

try { Console.WriteLine ( WCFclientVar.operationName ) ; if ( ! WCFclientVar.State = System.ServiceModel.CommunicationState.Faulted ) { WCFclientVar.Close ( ) ; MessagBox.Show ( " Vaša WCF bol úspešne vykonaný " ) ; } else { WCFclientVar.Abort ( ) ; MessagBox.Show ( " Client prerušená v pokuse ! . blok kvôli chybe , prosím skúste to znova " ) ; } }
3

Rukoväť čas mimo výnimky v " úlovku " bloku a prerušenia pripojenia kanálu pomocou nasledujúci kód :

catch ( TimeoutException timeout ) { WCFclientVar.Abort ( ) ; MessagBox.Show ( " Doba pripojenia von ! " ) ; }
4

Môžete si tiež pridať nasledujúce " úlovok " blok zachytiť iné chyby a prerušenia pripojenia kanála , keď sa stalo :

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené