构造函数

GioDBusObjectManagerClientnew_sync

since: 2.30

声明 [src]

GDBusObjectManager*
g_dbus_object_manager_client_new_sync (
  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,
  GError** error
)

描述 [src]

创建一个新的 GDBusObjectManagerClient 对象。

这是一个同步的可失败构造函数 - 调用线程在收到回复之前被阻塞。有关异步版本,请参见 g_dbus_object_manager_client_new()

可用以来:2.30

参数

connection

类型: GDBusConnection

一个 GDBusConnection

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

类型: GDBusObjectManagerClientFlags

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

name

类型: const gchar*

控制对象的拥有者(唯一或已知名称),或者当不使用消息总线连接时为 NULL

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

类型: const gchar*

控制对象的路径。

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

类型: GDBusProxyTypeFunc

一个 GDBusProxyTypeFunc 函数或 NULL 总是构造 GDBusProxy 代理。

论证可以 NULL
get_proxy_type_user_data

类型: gpointer

带到 get_proxy_type_func 的用户数据。

论证可以 NULL
数据由函数的调用者拥有。
get_proxy_type_destroy_notify

类型: GDestroyNotify

get_proxy_type_user_data 列表中的自由功能或 NULL

论证可以 NULL
cancellable

类型: GCancellable

一个 GCancellableNULL

论证可以 NULL
数据由函数的调用者拥有。
error

类型: GError **

恢复错误的返回位置

论证可以 NULL
如果返回位置不是 NULL,那么您必须将其初始化到一个 NULL GError*
如果没有错误,则构造函数将通过返回 NULL 留下初始化。
发生错误的情况下,该参数将被设置为一个新分配的 GError;调用者将拥有数据,并负责释放它。

返回值

类型: GDBusObjectManagerClient

一个 GDBusObjectManagerClient 对象或如果 error 设置为 NULL。使用 g_object_unref() 释放。

函数的调用者负责数据的所有权,并负责释放它。