重定向wcf中的方法调用

本文关键字:方法 调用 wcf 重定向 | 更新日期: 2023-09-27 18:09:20

如何将wcf方法调用重定向到wcf中的另一个方法。

假设用户调用wcf方法GetDetail(para1,para2),我们将其重定向到GetMyDetail(para1, para2)

所以基本上对于用户来说它的GetDetail方法,但是在wcf端而不是 Getdetail方法,我们将调用GetMyDetail方法并将结果发送回用户。

在谷歌我发现一些文章说,这可以实现使用IClientOperationSelector,但无法找到任何例子。

这不是针对单个方法,将在webconfig/xml文件中编写呼叫前转方法和参数的映射。

重定向wcf中的方法调用

可以这样调用

public int GetDetail(para1,para2)
{
   return GetMyDetail(para1, para2...)
}

或用户函数重载

[OperationContract(Name="GetDetail")]
string GetMyDetail(int para1,int para2);
//Initail method
[OperationContract(Name = "GetDetail")]
string GetDetail(string para1, string para2);