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