0

WS-AddressingのWikipediaページは次のように述べています。

WS-Addressingは、エンドポイント参照を含む共通のSOAPヘッダー(wsa:ReplyTo)を指定することにより、非同期相互作用の使用をサポートします

SOAPを介して公開している単純なWCFサービスがあります。WSDLが表示され、ルートノードにアドレス指定について言及しているXML名前空間があります。

<wsdl:definitions ...
      xmlns:wsa10="http://www.w3.org/2005/08/addressing"  
      xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"    
      xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"  
      xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"   
      ... 
 >

WS-Addressingを利用する非同期WCF(または他の.NET、ただし最初からではない)クライアントを作成できますか?

コンソールアプリにサービス参照を追加しましたが、プロキシクラスは正しいように見えますが、WS-Addressingを利用していることをどのようにして知ることができますか?HTTPリクエストを監視して、非同期呼び出しを行っていることを確認できますが、これは少し試行錯誤です。

「非同期操作の生成」チェックボックスがあることは知っていますが、これはWS-Addressingではなく.NETにある通常のBegin / Endパターンを利用していると思いますか?

4

1 に答える 1

1

非同期操作とWS-Addressingの使用は直交しています。アドレス指定の使用は、エンドポイントで使用されるバインディングに基づいて決定され、クライアントとサーバー間で交換されるメッセージの形式を定義します。

操作が同期または非同期であるという事実は、ネットワーク上のメッセージに影響を与えません。同期と非同期の両方として同じメッセージを定義することができ、それらも同様に機能するはずです。

于 2012-06-12T14:02:12.977 に答える