我有一个双工WCF合同,我想从客户端回调方法获取服务器端点地址(我使用单个客户端和许多服务器,所以我想知道哪个服务器响应我)。有没有办法从OperationContext中获取它?
public class CallbackService : IServiceCallback
{
public void OnSuccess()
{
string endpoint = OperationContext.Current.?
MessageBox.Show(string.Format("Process on {0} successfully finished!", endpoint));
}
}
我看到了this question并尝试了解决方案,但它回应了对我无用的东西:“fe80 :: 1845:e7eb:abbb:77aa%13”。
这就是我想要的:
<endpoint address="http://localhost:5678/WinFormsHoster/wsDual">
提前致谢!
答案 0 :(得分:1)
这是正确的地址,您正在使用IPv6。