如何从服务(WCF 3.5)中找到双工HTTP绑定的客户端回调URL?
感谢任何帮助..
答案 0 :(得分:5)
要在双工通道中获取对客户端的回调,您所做的就是在您调用的服务上调用的方法
OperationContext.Current.GetCallbackChannel<ICallbackContract>();
其中ICallbackContract替换为实际的回调合同名称。
编辑: 不清楚客户回调网址的含义是什么意思。如果您指的是可以通过以下方式获得的客户地址:
EndpointAddress clientAddress = OperationContext.Current.Channel.RemoteAddress;
答案 1 :(得分:2)
你通常会发现它
OperationContext.Current.GetCallbackChannel<T>()
其中T是合同中定义的CallBack接口的类型。