函数

GioDBusObjectManagerClientnew

自 2.30 版本起

声明 [源代码]

void
g_dbus_object_manager_client_new (
  GDBusConnection* connection,
  GDBusObjectManagerClientFlags flags,
  const gchar* name,
  const gchar* object_path,
  GDBusProxyTypeFunc get_proxy_type_func,
  gpointer get_proxy_type_user_data,
  GDestroyNotify get_proxy_type_destroy_notify,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [源代码]

异步创建一个全新的 GDBusObjectManagerClient 对象。

这是一个异步的可以失败的构造函数。当结果准备就绪时,callback 会在你调用此方法的 [线程默认主上下文][g-main-context-push-thread-default] 线程中被调用。然后,你可以调用 g_dbus_object_manager_client_new_finish() 来获取结果。有关同步版本,请参阅 g_dbus_object_manager_client_new_sync()

自 2.30 版本起可用

此函数异步完成。在 GAsyncReadyCallback 中使用 g_dbus_object_manager_client_new_finish() 来获取操作的结果。

参数

connection

类型: GDBusConnection

GDBusConnection

数据由函数的调用者拥有。
flags

类型: GDBusObjectManagerClientFlags

GDBusObjectManagerClientFlags 枚举中零个或多个标志。

name

类型: const gchar*

控制对象的拥有者(唯一或已知名称)。

数据由函数的调用者拥有。
值是一个以 NULL 结尾的 UTF-8 字符串。
object_path

类型: const gchar*

控制对象的路径。

数据由函数的调用者拥有。
值是一个以 NULL 结尾的 UTF-8 字符串。
get_proxy_type_func

类型: GDBusProxyTypeFunc

GDBusProxyTypeFunc 函数或 NULL 以始终构造 GDBusProxy 代理。

get_proxy_type_user_data

类型: gpointer

传递给 get_proxy_type_func 的用户数据。

参数可以是 NULL
数据由函数的调用者拥有。
get_proxy_type_destroy_notify

类型: GDestroyNotify

用于 get_proxy_type_user_data 的释放函数或 NULL

cancellable

类型: GCancellable

GCancellableNULL

参数可以是 NULL
数据由函数的调用者拥有。
callback

类型: GAsyncReadyCallback

当请求得到满足时要调用的 GAsyncReadyCallback

user_data

类型: gpointer

传递给 callback 的数据。

参数可以是 NULL
数据由函数的调用者拥有。