类
GioDBusMessage
自版2.26起
描述 [源]
final class Gio.DBusMessage : GObject.Object
{
/* No available fields */
}
表示可以在GDBusConnection上发送或接收的D-Bus消息的类型。
自版2.26起可用
构造函数
g_dbus_message_new_from_blob
从存储在blob中的数据创建一个新的GDBusMessage。可以使用g_dbus_message_get_byte_order()检索消息的字节顺序。
自版2.26起
实例方法
g_dbus_message_get_locked
检查 message 是否被锁定。为了监视此值的变化,连接到 GObject::notify 信号以监听 GDBusMessage:locked 属性的变化。
自版2.26起
g_dbus_message_set_body
设置 message 的主体。副作用是设置 G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE 标头字段为 body 的类型字符串(如果 body 为 NULL,则清除)。
自版2.26起
g_dbus_message_set_unix_fd_list
设置与 message 关联的 UNIX 文件描述符。作为副作用,将 G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS 头部字段设置为 fd_list 中的文件描述符数量(如果 fd_list 为 NULL,则清除)。
自版2.26起
g_dbus_message_to_gerror
如果 message 不是一个类型为 G_DBUS_MESSAGE_TYPE_ERROR 的消息,则不执行任何操作,并返回 FALSE。
自版2.26起
信号
继承自 GObject 的信号(1)
GObject::notify
当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置其值时,发出 notify 信号。