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