1

InstanceContextModeモードに設定されたサービスがありSingleます。

私はこのサービスに多くのクライアントと接続しており、コールバックチャネルをOperationContext.Current.GetCallbackChannel<IMyService>()取得して、接続されている各クライアントにメッセージを送信しようとしていますが、同じメッセージを 1 つのクライアント (後で接続されたもの) で 2 回受け取ります。

私がInstanceContexMode PerSessionすべてを持っていれば、うまくいきます。

私は何を逃したのですか?デフォルトなので、可能だと思いますよね?

4

1 に答える 1

0

WSDualHttpBinding (別名「二重」バインディング) が正しく機能するには、セッションが必要です。セッションは、IIRC というクライアントごとにコールバック チャネルを追跡するために使用されます。

于 2013-02-02T15:20:03.847 に答える