在.net远程订阅事件时检测错误的可见性

本文关键字:检测 错误 可见性 事件 net 程订阅 | 更新日期: 2023-09-27 17:54:44

当订阅通过远程调用引发的事件时,回调方法必须是公共的,否则在另一端引发事件时什么也不会发生。

有什么东西可以帮助我发现这种情况吗?

在.net远程订阅事件时检测错误的可见性

看来,你有更多的是设计问题,而不是技术问题。为什么首先要使用事件而不是远程处理?使用一些机制会更合适,这将显示给你的界面的用户,他正在使用远程对象,而不是隐藏它。

在这个具体的例子中,我将为事件侦听器声明接口,并公开AddLister/RemoveLister等方法。

因此,您的客户端实现了列表接口,并为您提供了一个远程实例,您可以在需要引发事件时调用该实例。这将给调用者一个想法,你的服务是被删除的,并且不会产生像事件那样的问题。