结构

GioDBusMethodInfo

since: 2.26

描述 [源代码]

struct GDBusMethodInfo {
  gint ref_count;
  gchar* name;
  GDBusArgInfo** in_args;
  GDBusArgInfo** out_args;
  GDBusAnnotationInfo** annotations;
}

D-Bus 接口上某个方法的信息。

结构成员
ref_count

引用计数,如果静态分配,则为 -1。

name

D-Bus 方法的名称,例如:RequestName

in_args

指向 NULL 终止数组的指针,该数组包含指向 GDBusArgInfo 结构的指针;如果无输入参数,则为 NULL

out_args

指向 NULL 终止数组的指针,该数组包含指向 GDBusArgInfo 结构的指针;如果无输出参数,则为 NULL

annotations

指向 NULL 终止数组的指针,该数组包含指向 GDBusAnnotationInfo 结构的指针;如果无注释,则为 NULL

自 2.26 起可用

实例方法

g_dbus_method_info_ref

如果 info 是静态分配的,则不执行任何操作。否则,增加引用计数。

since: 2.26

g_dbus_method_info_unref

如果 info 是静态分配的,则不执行任何操作。否则,减少 info 的引用计数。当其引用计数降至 0,所用的内存将被释放。

since: 2.26