函数
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。 callback_data-
类型:
gpointer传递给
callback的用户数据。参数可以是 NULL。数据由函数的调用者拥有。 source_tag-
类型:
gpointer一个不透明的指针,指示此任务的来源。
参数可以是 NULL。数据由函数的调用者拥有。 domain-
类型:
GQuark一个
GQuark。 code-
类型:
gint错误代码。
format-
类型:
const char*带有格式字符的字符串。
数据由函数的调用者拥有。 该值是终止于NUL的UTF-8字符串。 ...-
类型:
要插入到
format中的值列表。