c# - WCF Duplex - 如何找到客户端的回调 URL?

标签 c# wcf duplex

如何从服务 (WCF 3.5) 中查找双工 HTTP 绑定(bind)的客户端回调 URL?

感谢任何帮助..

最佳答案

要在双工 channel 中获得对客户端的回调,您所做的是在您要调用的服务上调用的方法中

OperationContext.Current.GetCallbackChannel<ICallbackContract>();

其中 ICallbackContract 被替换为实际的回调合约名称。

编辑: 不确定客户回调 URL 这个短语是什么意思。如果您指的是可以通过以下方式获得的客户端地址:

EndpointAddress clientAddress = OperationContext.Current.Channel.RemoteAddress;

关于c# - WCF Duplex - 如何找到客户端的回调 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3840309/

相关文章:

wcf - 如何使用流?将流转换为我从客户端接收到的字节

serial-port - 半双工串行连接的含义是什么?

c# - 找不到与方案 net.tcp 匹配的基址

c# - 舍入 .NET DateTime 毫秒,因此它可以适合 SQL Server 毫秒

c# - 使用 MiniProfiler 直接调用 ADO.net

c# - C# 中非常奇怪的字符串唯一问题

c# - 如何获取已安装的位图编码器/解码器列表(WPF 世界)?

带有证书以及客户端和服务签名的 WCF 消息安全性

wcf - WCF Web API 和 WCF 数据服务之间的区别

gsm - 为什么 GSM 采用全双工,而手机只有一根天线?