2009-06-14 7 views
1

Ich habe einen Dienst, der Duplexanforderungen für den Rückruf an die Clientanwendung verwendet. Ich habe derzeit einen einzelnen Endpunkt mit einer NetNamedPipeBinding verfügbar gemacht, das funktioniert alles korrekt.WCF Duplex-Dienst mit mehreren Endpunkten

Wenn ich eine Basichttpbinding i die Ausnahme folgen erhalten hinzufügen

Vertrag Erfordert Duplex, aber Bindung ‚Basichttpbinding‘ dosn't Unterstützung es

Ist es möglich, den Dienst zu ermöglichen, Duplex und basicHttp zu konfigurieren?

Dank

Rohan

Antwort

4

Solange der Vertrag Rückrufe hat dann nicht, können Sie nicht verwenden, da Basichttpbinding, als die Ausnahme, sagt, es wird nicht alles, was Ihr Vertrag braucht Unterstützung. Wenn Sie Rückrufe über HTTP haben möchten, müssen Sie wsDualHttpBinding

+0

Gibt es eine Möglichkeit, den Rückruf abhängig von der Bindung optional zu machen? –

+0

Nein. Der Rückruf ist Teil des Vertrags und Sie können einen Kontakt nicht teilweise freigeben, es ist alles oder nichts. – blowdart

2

Here is a list der Out-of-the-Box-Bindungstypen verwenden. Es hat eine Tabelle, die auflistet, ob die Bindung Duplex unterstützt.

Verwandte Themen