也发布在github问题跟踪器上,https://github.com/mono/dbus-sharp/issues/43。
我有一个接口,有一些显示在dbus上的方法,我可以用d-feet调用它们。我想在我的界面添加一些信号,以便服务可以报告其状态发生变化,连接丢失/恢复等情况,但我不知道该怎么做。
答案 0 :(得分:1)
我会回答我自己的问题:
将事件添加到dbus对象类,例如:
public class Blah : MarshalByRefObject
{
public event MyEventHandler OnEvent;
public void EventHandler()
{
if(OnEvent != null) { OnEvent(); }
}
}
运行' dbus-monitor'观看系统上的dbus活动
调用Blah的EventHandler()方法,看看' OnEvent'信号是从您的dbus对象发送的。