如何通过D-Bus发送Vala ArrayList?

时间:2017-07-25 21:41:58

标签: glib dbus vala gdbus gee

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

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

1 个答案:

答案 0 :(得分:3)

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

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