函数
GioAsyncInitablenewv_async
已弃用:2.54 自:2.22
声明 [src]
void
g_async_initable_newv_async (
GType object_type,
guint n_parameters,
GParameter* parameters,
int io_priority,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
)
描述 [src]
构建 GAsyncInitable
对象的辅助函数。此函数类似于 g_object_newv()
,但还会异步初始化对象。
初始完成时,将调用 callback
。然后您可以调用 g_async_initable_new_finish()
来获取新对象并检查任何错误。
自 2.22 以来可用
自 2.54 以来弃用
请改用 g_object_new_with_properties()
和 g_async_initable_init_async()
。有关更多信息,请参阅 GParameter
。
参数
object_type
-
类型:
GType
支持郭异步可初始化的
GType
。 n_parameters
-
类型:
guint
parameters
中的参数数量。 parameters
-
类型:
GParameter
用于构建对象的参数。
数据由函数的调用者拥有。 io_priority
-
类型:
int
操作的 I/O 优先级。
cancellable
-
类型:
GCancellable
可选
GCancellable
对象,NULL
为忽略。此参数可以是 NULL
。数据由函数的调用者拥有。 callback
-
当初始化完成时,将调用的
GAsyncReadyCallback
。 user_data
-
类型:
gpointer
传递给回调函数的数据。
此参数可以是 NULL
。数据由函数的调用者拥有。