【问题标题】:How to send Vala ArrayList through D-Bus?如何通过 D-Bus 发送 Vala ArrayList?
【发布时间】:2017-07-25 21:41:57
【问题描述】:

尝试从服务器向客户端发送数据并收到此错误:

error: GVariant serialization of type `Gee.ArrayList' is not supported
public abstract ArrayList<EventData?> get_event_list () throws IOError;

【问题讨论】:

    标签: glib dbus vala gdbus libgee


    【解决方案1】:

    您需要使用普通数组。显示映射到 Vala 类型的 D-Bus 类型的一个很好的资源是 Type Table in Vala D-Bus Examples

    对于EventData,您应该考虑使用Variant、struct 或ObjectPath

    【讨论】:

      猜你喜欢
      • 2013-01-16
      • 2018-01-15
      • 2015-07-10
      • 2014-05-21
      • 2015-12-25
      • 1970-01-01
      • 2013-05-20
      • 2013-05-21
      • 1970-01-01
      相关资源
      最近更新 更多