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 请求以查看它进行异步调用,但这有点反复试验。
我知道有“生成异步操作”复选框,我假设这利用了 .NET 中常见的开始/结束模式而不是 WS-Addressing?