Announcement

Collapse
No announcement yet.

WCF - Service

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • WCF - Service

    Hallo zusammen,

    habe folgendes Problem in der Hoffnung das Ihr mir helfen könnt:

    Ich habe mehrere Anwendungen die die WCF nutzen und als eigenständige Anwendungen über netnamedpipes und Duplexchannels kommunizieren um auch über Callbacks Zustände auszutauschen. Funktioniert grundsätzlich prima bis auf die Tatsache wenn die Anwendungen länger nicht genutzt werden (30-45 min Stillstand habe ich jetzt getestet), trotz abfangen des Innerduplex-Channel-Faulted Ereignisses (siehe Code) das Kommunikationsobjekt nicht mehr besteht und die Kommunikation nicht mehr funktioniert. Hier der Code des Faulted-Ereignisses:

    public void InnerDuplexChannel_Faulted(object sender, EventArgs e)
    {
    myclient.Abort();
    myclient = new BenutzerverwaltungClient.AustauschserviceClient new
    InstanceContext(this), "NetNamedPipeBinding_IAustauschservice");
    myclient.Open();
    myclient.InnerDuplexChannel.Faulted += new EventHandler
    InnerDuplexChannel_Faulted);
    }

    Woran kann das liegen? Gibt es einen Timeout oder ähnliches der nach gewissen Zeiten die Kommunikation auf Faulted setzt?

    Grüße

    Marcel
Working...
X