0
發佈在github問題追蹤器上,https://github.com/mono/dbus-sharp/issues/43。如何用dbus-sharp發射信號?
我有一個dbus上顯示的方法的接口,我可以用d-feet調用它們。我想添加一些信號到我的界面,以便服務可以報告其狀態更改,連接丟失/恢復等,但我不知道如何這樣做。
發佈在github問題追蹤器上,https://github.com/mono/dbus-sharp/issues/43。如何用dbus-sharp發射信號?
我有一個dbus上顯示的方法的接口,我可以用d-feet調用它們。我想添加一些信號到我的界面,以便服務可以報告其狀態更改,連接丟失/恢復等,但我不知道如何這樣做。
我會回答我的問題:
事件添加到您的DBUS對象類,如:
public class Blah : MarshalByRefObject
{
public event MyEventHandler OnEvent;
public void EventHandler()
{
if(OnEvent != null) { OnEvent(); }
}
}
運行 'DBUS監視器' 看DBUS活動在您的系統上
調用Blah的EventHandler()方法並查看'OnEvent'信號是從您的dbus對象發送的。