WCF OperationContract属性提供了对请求和返回消息地址的配置。
1.Action属性,设置WS-Addressing格式的地址,这个地址是来指定请求消息的目的地.
2.ReplyAction属性设置WS-Addressing格式的地址,这个地址是来指定返回消息的目的地.
备注:这里其实和Web 服务类似。WS-Addressing协议是行业标准,来识别消息的来源和目的地,使用WS- Security对到目的地的来源进行身份验证。
WCF 默认使用的Action的值是服务契约的namespace+ 服务契约+ *** 作名字 (Action = "<a href=" /frank_xl/IWCFOverLoadingService/SayHelloOverLoading2"" ),不代表实际的服务地址。WCF框架会在收到请求后作地址映射,发消息发送到实际的 *** 作上
所以一个携带Action值的消息到来,WCF分发器dispatcher会根据Action的Value来确定发给那个 *** 作方法。这个过程消息会被反序列化。
设置Action=”*” 可以使用一个Operation处理所有的请求消息。ReplyAction=”*” 可以使用一个Operation处理所有的返回消息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)