方法

GioAsyncInitablenew_finish

since: 2.22

声明 [源码]

GObject*
g_async_initable_new_finish (
  GAsyncInitable* initable,
  GAsyncResult* res,
  GError** error
)

描述 [源码]

完成各种 g_async_initable_new 调用的异步构建,返回创建的对象或出错时返回 NULL。

可用以来自:2.22

参数

res

类型:GAsyncResult

由回调提供的 GAsyncResult

数据由调用该方法的调用者拥有。
error

类型:GError **

用于恢复错误的返回位置的地址。

该参数可以是 NULL。
如果返回位置不是 NULL,则必须将其初始化为 NULL GError*
如果没有错误,方法将保留参数初始化为 NULL。
如果出现错误,将参数设置为新的分配的 GError;调用者将获取数据的所有权,并负责释放它。

返回值

类型:GObject

一个新创建的 GObject,或者出错时返回 NULL。使用 g_object_unref() 释放。

方法的调用者获取返回数据的所有权,并负责释放它。