WCF回调未执行.超时问题



所以我有一个客户端服务器在C#上使用带有WCF的netNamedPipes。

当我将回调设置为OneWay = true时,它们会工作,但如果我试图使回调返回值,它们就会停止工作——值不会返回到服务器,而是调用客户端回调函数。

错误:

SOURCE: mscorlib TARGET: Void HandleReturnMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessage) MESSAGE: Object reference not set to an instance of an object.

为什么会发生这种情况?可能是超时问题?如何在代码上使此超时计时器变大?(没有配置文件)。

谢谢

编辑:我所做的是:我的客户端调用服务器,我调用的服务器方法保存回调通道,当我需要进行回调时(在该方法/函数之外,在不依赖于该方法的其他函数中),我进行回调。

发现问题。在回调之前,我将一个值设置为false,这将杀死线程并关闭主机,因此无法进行回调。

相关内容

  • 没有找到相关文章

最新更新