重定向wcf中的方法调用
本文关键字:方法 调用 wcf 重定向 | 更新日期: 2023-09-27 18:09:20
如何将wcf方法调用重定向到wcf中的另一个方法。
假设用户调用wcf方法GetDetail(para1,para2)
,我们将其重定向到GetMyDetail(para1, para2)
。
所以基本上对于用户来说它的GetDetail
方法,但是在wcf端而不是 Getdetail
方法,我们将调用GetMyDetail
方法并将结果发送回用户。
在谷歌我发现一些文章说,这可以实现使用IClientOperationSelector
,但无法找到任何例子。
这不是针对单个方法,将在webconfig/xml文件中编写呼叫前转方法和参数的映射。
可以这样调用
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);