2

ヘッダーに wsa:MesssageId、wsa:ReplyTo wsa:address、および ws:To を必要とする非同期 Web サービスを使用する必要があるアプリケーションがあります。wsa:MessageId と wsa:To は非常に簡単ですが、私は wsa:ReplyTo で困っています。ReplyTo アドレスが非同期 Web サービスが応答を送信する場所であることは理解していますが、アプリケーションはどのようにして応答の通知を受け取り、それを取得するのでしょうか? wsa:ReplyTo アドレスで指定したアドレスとポートでリッスンするには、httplisterner または Web サービスをホストする必要がありますか? wsa:messageId、wsa:replyto、および wsa:to をヘッダーに追加するためのコードを BeforeSendRequest(...) に既に追加しましたが、どのアドレスを ReplyTo アドレスに入れるかわかりません。お知らせ下さい。ありがとう。

4

1 に答える 1

1

wsa:To、wsa:ReplyTo などの WS-Addressing ヘッダー要素を設定するために、OutgoingMessageHeaders を介して要素を設定できるため、メッセージ インスペクタを実際に使用する必要はありません。次のリンクが参考になります。

http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontext.outgoingmessageheaders.aspx

いずれにせよ、サービス コールバックを受信するには、EndpointReference でリッスンしているアクティブなサービスが必要です。
WCF サービス リスナーの設定についてサポートが必要な場合は、次のリンクで概要を確認できます。

http://msdn.microsoft.com/en-us/library/ms733766.aspx

よろしく、

于 2013-10-04T11:05:48.453 に答える