在wcf中重定向方法调用

时间:2014-06-18 09:44:49

标签: c# wcf

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

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

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

谷歌上的

我发现有些文章说可以使用IClientOperationSelector来实现,但无法找到任何示例。

这不适用于单一方法,将在webconfig / xml文件中写入映射,用于呼叫转发方法和参数。

1 个答案:

答案 0 :(得分:0)

你可以这样打电话

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);