类
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 信号。