如何将wcf方法调用重定向到wcf中的另一个方法。
假设用户调用wcf方法GetDetail(para1,para2)
,我们将其重定向到GetMyDetail(para1, para2)
。
所以基本上对于用户的GetDetail
方法,但在wcf方而不是 Getdetail
方法中,我们将调用GetMyDetail
方法并将结果发送回用户。
我发现有些文章说可以使用IClientOperationSelector
来实现,但无法找到任何示例。
这不适用于单一方法,将在webconfig / xml文件中写入映射,用于呼叫转发方法和参数。
答案 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);