GioDBusMessage

自版2.26起

描述 [源]

final class Gio.DBusMessage : GObject.Object
{
  /* No available fields */
}

表示可以在GDBusConnection上发送或接收的D-Bus消息的类型。

自版2.26起可用

祖先

构造函数

g_dbus_message_new

创建一个新的空的GDBusMessage

自版2.26起

g_dbus_message_new_from_blob

从存储在blob中的数据创建一个新的GDBusMessage。可以使用g_dbus_message_get_byte_order()检索消息的字节顺序。

自版2.26起

g_dbus_message_new_method_call

为方法调用创建一个新的GDBusMessage

自版2.26起

g_dbus_message_new_signal

为信号发射创建一个新的GDBusMessage

自版2.26起

函数

g_dbus_message_bytes_needed

计算存储在 blob 中的 D-Bus 消息完全反序列化所需的字节数的实用函数。

自版2.26起

实例方法

g_dbus_message_copy

复制 message。这是一个深复制,返回的 GDBusMessage 与原始对象完全相同,但不保证不会被锁定。

自版2.26起

g_dbus_message_get_arg0

获取 message 主体中的第一个元素的便捷方法。

自版2.26起

g_dbus_message_get_arg0_path

获取 message 主体中的第一个元素的便捷方法。

自 2.80 版本以来

g_dbus_message_get_body

获取消息的主体。

自版2.26起

g_dbus_message_get_byte_order

获取 message 的字节顺序。

g_dbus_message_get_destination

获取 G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_error_name

获取 G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_flags

获取 message 的标志。

自版2.26起

g_dbus_message_get_header

获取 message 上的一个标头字段。

自版2.26起

g_dbus_message_get_header_fields

获取 message 上所有已设置的标头字段数组。

自版2.26起

g_dbus_message_get_interface

获取 G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_locked

检查 message 是否被锁定。为了监视此值的变化,连接到 GObject::notify 信号以监听 GDBusMessage:locked 属性的变化。

自版2.26起

g_dbus_message_get_member

获取 G_DBUS_MESSAGE_HEADER_FIELD_MEMBER 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_message_type

获取 message 的类型。

自版2.26起

g_dbus_message_get_num_unix_fds

获取 G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_path

获取 G_DBUS_MESSAGE_HEADER_FIELD_PATH 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_reply_serial

获取 G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_sender

获取 G_DBUS_MESSAGE_HEADER_FIELD_SENDER 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_serial

获取 message 的序列号。

自版2.26起

g_dbus_message_get_signature

获取 G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE 标头字段的便捷方法。

自版2.26起

g_dbus_message_get_unix_fd_list

获取与 message 关联的 UNIX 文件描述符(如果有)。

自版2.26起

g_dbus_message_lock

如果 message 已锁定,则不执行任何操作。否则,锁定消息。

自版2.26起

g_dbus_message_new_method_error

创建一个新的 GDBusMessage,它是对 method_call_message 的错误回复。

自版2.26起

g_dbus_message_new_method_error_literal

创建一个新的 GDBusMessage,它是对 method_call_message 的错误回复。

自版2.26起

g_dbus_message_new_method_error_valist

类似于 g_dbus_message_new_method_error() 但针对语言绑定。

自版2.26起

g_dbus_message_new_method_reply

创建一个新的 GDBusMessage,它是对 method_call_message 的回复。

自版2.26起

g_dbus_message_print

生成 message 的可读的多行描述。

自版2.26起

g_dbus_message_set_body

设置 message 的主体。副作用是设置 G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE 标头字段为 body 的类型字符串(如果 bodyNULL,则清除)。

自版2.26起

g_dbus_message_set_byte_order

设置 message 的字节顺序。

g_dbus_message_set_destination

设置 G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION 标头字段的便捷方法。

自版2.26起

g_dbus_message_set_error_name

设置 G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME 标头字段的便捷方法。

自版2.26起

g_dbus_message_set_flags

设置应设置的 message 标志。

自版2.26起

g_dbus_message_set_header

设置 message 上的标头字段。

自版2.26起

g_dbus_message_set_interface

设置 G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE 标头字段的便捷方法。

自版2.26起

g_dbus_message_set_member

设置 G_DBUS_MESSAGE_HEADER_FIELD_MEMBER 标头字段的便捷方法。

自版2.26起

g_dbus_message_set_message_type

message 设置为 type 类型。

自版2.26起

g_dbus_message_set_num_unix_fds

用于设置 G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS 头部字段的便捷设置器。

自版2.26起

g_dbus_message_set_path

用于设置 G_DBUS_MESSAGE_HEADER_FIELD_PATH 头部字段的便捷设置器。

自版2.26起

g_dbus_message_set_reply_serial

用于设置 G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL 头部字段的便捷设置器。

自版2.26起

g_dbus_message_set_sender

用于设置 G_DBUS_MESSAGE_HEADER_FIELD_SENDER 头部字段的便捷设置器。

自版2.26起

g_dbus_message_set_serial

设置 message 的序列号。

自版2.26起

g_dbus_message_set_signature

用于设置 G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE 头部字段的便捷设置器。

自版2.26起

g_dbus_message_set_unix_fd_list

设置与 message 关联的 UNIX 文件描述符。作为副作用,将 G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS 头部字段设置为 fd_list 中的文件描述符数量(如果 fd_listNULL,则清除)。

自版2.26起

g_dbus_message_to_blob

message 序列化为 blob。将使用 g_dbus_message_get_byte_order() 返回的字节顺序。

自版2.26起

g_dbus_message_to_gerror

如果 message 不是一个类型为 G_DBUS_MESSAGE_TYPE_ERROR 的消息,则不执行任何操作,并返回 FALSE

自版2.26起

继承自 GObject 的方法(43)

请参阅GObject 以获取方法列表的全貌。

属性

Gio.DBusMessage:locked
没有可用的描述。

信号

继承自 GObject 的信号(1)
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置其值时,发出 notify 信号。