我有一个WCF服务。它有两个操作合同,比如MyFunction& MyFunction1。我希望当客户端调用MyFunction时,MyFunction1应该被触发并提供请求。
我不想在MyFunction中编写这个函数调用。我想要改变之间的SOAP请求......我的意思是在点击SVC之前我想编辑SOAP并更改SOAP Body并将标签从MyFunction转换为MyFunction1
我怎么能这样做呢?
假设:MyFunction和MyFunction1采用相同的参数
由于
答案 0 :(得分:4)
您可以尝试使用的是custom IDispatchOperationSelector - 此接口的实现负责选择将被调用以提供请求的方法。这比修改消息更容易。
如果您仍想修改收到的SOAP,可以尝试使用custom encoder。