Hi @all,
habe folgendes Problem:
Habe mit einer NetNamedPipe Bindung die Kommunikation zwischen mehreren Prozessen realisiert(mit mehreren Clients, Service wird in einer Forms Anwendung gehostet). Nur mit dem Rückruf von Ereignissen gibts Probleme:
Es klappt alles so weit gut, der Rückruf erfolgt und die Clientanwendungen tun was sie tun sollen. Nur wenn einer der Clients geschlossen wird erscheint in der Ausgabe dann eine Ausnahme System.IO.PipeException und mehrfach eine Ausnahme System.ServiceModel.CommunicationException.
Ein erneuter Ruf an den Service der restlichen Clients endet damit, das die proxys derselben melden, das der InnerDuplexChannel
dann Faulted ist. Meldung:
Das Kommunkationsobjekt "System.ServiceModel.Channels.ServiceChannel" kann nicht zur Kommunikation verwendet werden, weil es sich im Faulted-Status befindet.
Was kann ich tun?
habe folgendes Problem:
Habe mit einer NetNamedPipe Bindung die Kommunikation zwischen mehreren Prozessen realisiert(mit mehreren Clients, Service wird in einer Forms Anwendung gehostet). Nur mit dem Rückruf von Ereignissen gibts Probleme:
Es klappt alles so weit gut, der Rückruf erfolgt und die Clientanwendungen tun was sie tun sollen. Nur wenn einer der Clients geschlossen wird erscheint in der Ausgabe dann eine Ausnahme System.IO.PipeException und mehrfach eine Ausnahme System.ServiceModel.CommunicationException.
Ein erneuter Ruf an den Service der restlichen Clients endet damit, das die proxys derselben melden, das der InnerDuplexChannel
dann Faulted ist. Meldung:
Das Kommunkationsobjekt "System.ServiceModel.Channels.ServiceChannel" kann nicht zur Kommunikation verwendet werden, weil es sich im Faulted-Status befindet.
Was kann ich tun?
Comment