2012-04-13 2 views
0

Ich habe einen Multi-Endpunkt WCF-Dienst erstellt und verbraucht und es funktioniert gut.Warum gibt der folgende Code beim Konsum mehrerer Endpunkte eines WCF-Dienstes einen Fehler zurück?

Aber wenn ich versuche, den Service-Client zu schließen, dann bekomme ich einen Fehler. Diese

ist, wie ich das Client-Objekt erschaffe und seine adaequat für einzelnen Endpunkt WCF-Dienst Entsorgung

namespace WindowsFormsApplication1 
{ 
    public partial class Form1 : Form 
    { 
     ICardPrintingService Service = null; 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      Service = new CardPrintingServiceClient(); 
      var response = this.Service.GetCardData(new GetCardDataRequest { NIK = 6666620501740003 }); 
      try 
      { 
       ((CardPrintingServiceClient)Service).Close(); 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show("error"); 
      } 
     } 
    } 
} 

Dies ist auf den catch-Block wird, wenn die Verbindung mit der Fehlermeldung zu schließen

Der Remote-Endpunkt erkennt diese Sequenz nicht mehr. Dies ist am wahrscheinlichsten aufgrund eines Abbruchs auf dem Remote-Endpunkt. Der Wert wsrm: Identifier ist kein bekannter Sequence Identifier. Die zuverlässige Sitzung war fehlerhaft.

Kann mir jemand sagen warum?

Dank einer Tonne in adv

Raghavendra

Antwort

0

Was die Notwendigkeit over des Gießens ist.

((CardPrintingServiceClient)Service).Close(); //pls explain this. 

können Sie dies in endlich Block versuchen.

if (Service.State != System.ServiceModel.CommunicationState.Closed) 
    { 
    Service.Abort(); 
    } 
+0

, wie ich das Objekt für die Schnittstelle erstellt habe ich über Service ausgesetzt ich werde nicht in der Lage den Dienst als Service.Close zu schließen, so werde ich die Service-Service-Client wirft Art und muß dann schließen und Dank für das Update werde es versuchen –

+0

Vielen Dank userGS das Problem gelöst, aber wird die Statistiken nach der vollständigen Diagnose veröffentlichen –

Verwandte Themen