函数

GioTaskreport_new_error

自:2.36

声明 [源]

void
g_task_report_new_error (
  GObject* source_object,
  GAsyncReadyCallback callback,
  gpointer callback_data,
  gpointer source_tag,
  GQuark domain,
  gint code,
  const char* format,
  ...
)

描述 [源]

创建一个GTask并立即调用其上的g_task_return_new_error()。在异步方法的包装函数中,当你想要避免调用虚方法时使用此函数。你可以在完成方法包装器中使用g_async_result_is_tagged()来检查结果是否被标记为由包装方法创建的,并在必要时适当处理。

参见 g_task_report_error().

可用自:2.36

此函数不直接对语言绑定可用。

参数

source_object

类型: GObject

所有此任务的GObject,或NULL

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

类型: GAsyncReadyCallback

一个GAsyncReadyCallback

callback_data

类型: gpointer

传递给callback的用户数据。

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

类型: gpointer

一个不透明的指针,指示此任务的来源。

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

类型: GQuark

一个GQuark

code

类型: gint

错误代码。

format

类型: const char*

带有格式字符的字符串。

数据由函数的调用者拥有。
该值是终止于NUL的UTF-8字符串。
...

类型: 

要插入到format中的值列表。