如何通过 D-Bus 发送 Vala ArrayList?
How to send Vala ArrayList through D-Bus?
尝试从服务器向客户端发送数据并收到此错误:
error: GVariant serialization of type `Gee.ArrayList' is not supported
public abstract ArrayList<EventData?> get_event_list () throws IOError;
您需要使用普通数组。显示映射到 Vala 类型的 D-Bus 类型的一个很好的资源是 Type Table in Vala D-Bus Examples.
对于EventData
,您应该考虑变体、结构或ObjectPath
。
尝试从服务器向客户端发送数据并收到此错误:
error: GVariant serialization of type `Gee.ArrayList' is not supported
public abstract ArrayList<EventData?> get_event_list () throws IOError;
您需要使用普通数组。显示映射到 Vala 类型的 D-Bus 类型的一个很好的资源是 Type Table in Vala D-Bus Examples.
对于EventData
,您应该考虑变体、结构或ObjectPath
。