繁体   English   中英

WCF - GetCallbackChannel 可靠吗?

[英]WCF - Is GetCallbackChannel reliable?

本教程的图 5 存储回调引用以备后用”部分中,很明显,该服务需要保持手动缓存列表同步以反映连接的客户端,只是为了防止因引用断开连接的旧客户端而导致异常. 但是,如果我不打算使用这样的缓存机制(我认为根本不需要)并且我直接访问GetCallbackChannel<T>而不是执行对客户端的事件调用,是否可以保证内部list 将只包含所有连接的客户端,并且在调用包含的事件时永远不会抛出相应的CommunicationException

对不起,我没有这里读到它说:

获取调用当前操作的客户端实例的通道。

这立即导致第一个教程的“图 5 存储回调引用以供以后使用”部分现在变得有意义,因为我们将在另一个线程中调用客户端(实际上支持多个)(因此推迟到他们的请求)。 我认为GetCallbackChannel只是在服务执行的任何一点表示整个已确认的回调(每个客户端一个)。

我明白,一旦我模仿了缓存列表方法(或者只是Exception而已),我自然就必须捕获诸如CommunicationException Exception

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM