Table of Contents

Class Task

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class Task
Inheritance
Task
Inherited Members

Methods

AttachSource(nint, SourceHandle, SourceFunc)

Calls native method g_task_attach_source. Version: 2.36

[Version("2.36")]
public static extern void AttachSource(nint task, SourceHandle source, SourceFunc callback)

Parameters

task nint

Transfer ownership: None Nullable: False

source SourceHandle

Transfer ownership: None Nullable: False

callback SourceFunc

Transfer ownership: None Nullable: False

GetCancellable(nint)

Calls native method g_task_get_cancellable. Version: 2.36

[Version("2.36")]
public static extern nint GetCancellable(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetCheckCancellable(nint)

Calls native method g_task_get_check_cancellable. Version: 2.36

[Version("2.36")]
public static extern bool GetCheckCancellable(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCompleted(nint)

Calls native method g_task_get_completed. Version: 2.44

[Version("2.44")]
public static extern bool GetCompleted(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetContext(nint)

Calls native method g_task_get_context. Version: 2.36

[Version("2.36")]
public static extern MainContextUnownedHandle GetContext(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

MainContextUnownedHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_task_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetName(nint)

Calls native method g_task_get_name. Version: 2.60

[Version("2.60")]
public static extern NullableUtf8StringUnownedHandle GetName(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetPriority(nint)

Calls native method g_task_get_priority. Version: 2.36

[Version("2.36")]
public static extern int GetPriority(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetReturnOnCancel(nint)

Calls native method g_task_get_return_on_cancel. Version: 2.36

[Version("2.36")]
public static extern bool GetReturnOnCancel(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetSourceObject(nint)

Calls native method g_task_get_source_object. Version: 2.36

[Version("2.36")]
public static extern nint GetSourceObject(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetSourceTag(nint)

Calls native method g_task_get_source_tag. Version: 2.36

[Version("2.36")]
public static extern nint GetSourceTag(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetTaskData(nint)

Calls native method g_task_get_task_data. Version: 2.36

[Version("2.36")]
public static extern nint GetTaskData(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

HadError(nint)

Calls native method g_task_had_error. Version: 2.36

[Version("2.36")]
public static extern bool HadError(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsValid(nint, nint)

Calls native function g_task_is_valid. Version: 2.36

[Version("2.36")]
public static extern bool IsValid(nint result, nint sourceObject)

Parameters

result nint

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

New(nint, nint, AsyncReadyCallback, nint)

Calls native constructor g_task_new. Version: 2.36

[Version("2.36")]
public static extern nint New(nint sourceObject, nint cancellable, AsyncReadyCallback callback, nint callbackData)

Parameters

sourceObject nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

callbackData nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

PropagateBoolean(nint, out ErrorOwnedHandle)

Calls native method g_task_propagate_boolean. Version: 2.36

[Version("2.36")]
public static extern bool PropagateBoolean(nint task, out ErrorOwnedHandle error)

Parameters

task nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

PropagateInt(nint, out ErrorOwnedHandle)

Calls native method g_task_propagate_int. Version: 2.36

[Version("2.36")]
public static extern nint PropagateInt(nint task, out ErrorOwnedHandle error)

Parameters

task nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: None Nullable: False

PropagatePointer(nint, out ErrorOwnedHandle)

Calls native method g_task_propagate_pointer. Version: 2.36

[Version("2.36")]
public static extern nint PropagatePointer(nint task, out ErrorOwnedHandle error)

Parameters

task nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: True

ReportError(nint, AsyncReadyCallback, nint, nint, ErrorUnownedHandle)

Calls native function g_task_report_error. Version: 2.36

[Version("2.36")]
public static extern void ReportError(nint sourceObject, AsyncReadyCallback callback, nint callbackData, nint sourceTag, ErrorUnownedHandle error)

Parameters

sourceObject nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

callbackData nint

Transfer ownership: None Nullable: True

sourceTag nint

Transfer ownership: None Nullable: True

error ErrorUnownedHandle

Transfer ownership: Full Nullable: False

ReturnBoolean(nint, bool)

Calls native method g_task_return_boolean. Version: 2.36

[Version("2.36")]
public static extern void ReturnBoolean(nint task, bool result)

Parameters

task nint

Transfer ownership: None Nullable: False

result bool

Transfer ownership: None Nullable: False

ReturnError(nint, ErrorUnownedHandle)

Calls native method g_task_return_error. Version: 2.36

[Version("2.36")]
public static extern void ReturnError(nint task, ErrorUnownedHandle error)

Parameters

task nint

Transfer ownership: None Nullable: False

error ErrorUnownedHandle

Transfer ownership: Full Nullable: False

ReturnErrorIfCancelled(nint)

Calls native method g_task_return_error_if_cancelled. Version: 2.36

[Version("2.36")]
public static extern bool ReturnErrorIfCancelled(nint task)

Parameters

task nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ReturnInt(nint, nint)

Calls native method g_task_return_int. Version: 2.36

[Version("2.36")]
public static extern void ReturnInt(nint task, nint result)

Parameters

task nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

ReturnNewErrorLiteral(nint, Quark, int, NonNullableUtf8StringHandle)

Calls native method g_task_return_new_error_literal. Version: 2.80

[Version("2.80")]
public static extern void ReturnNewErrorLiteral(nint task, Quark domain, int code, NonNullableUtf8StringHandle message)

Parameters

task nint

Transfer ownership: None Nullable: False

domain Quark

Transfer ownership: None Nullable: False

code int

Transfer ownership: None Nullable: False

message NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ReturnPointer(nint, nint, DestroyNotify)

Calls native method g_task_return_pointer. Version: 2.36

[Version("2.36")]
public static extern void ReturnPointer(nint task, nint result, DestroyNotify resultDestroy)

Parameters

task nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: Full Nullable: True

resultDestroy DestroyNotify

Transfer ownership: None Nullable: True

ReturnValue(nint, ValueHandle)

Calls native method g_task_return_value. Version: 2.64

[Version("2.64")]
public static extern void ReturnValue(nint task, ValueHandle result)

Parameters

task nint

Transfer ownership: None Nullable: False

result ValueHandle

Transfer ownership: None Nullable: True

RunInThread(nint, TaskThreadFunc)

Calls native method g_task_run_in_thread. Version: 2.36

[Version("2.36")]
public static extern void RunInThread(nint task, TaskThreadFunc taskFunc)

Parameters

task nint

Transfer ownership: None Nullable: False

taskFunc TaskThreadFunc

Transfer ownership: None Nullable: False

RunInThreadSync(nint, TaskThreadFunc)

Calls native method g_task_run_in_thread_sync. Version: 2.36

[Version("2.36")]
public static extern void RunInThreadSync(nint task, TaskThreadFunc taskFunc)

Parameters

task nint

Transfer ownership: None Nullable: False

taskFunc TaskThreadFunc

Transfer ownership: None Nullable: False

SetCheckCancellable(nint, bool)

Calls native method g_task_set_check_cancellable. Version: 2.36

[Version("2.36")]
public static extern void SetCheckCancellable(nint task, bool checkCancellable)

Parameters

task nint

Transfer ownership: None Nullable: False

checkCancellable bool

Transfer ownership: None Nullable: False

SetName(nint, NullableUtf8StringHandle)

Calls native method g_task_set_name. Version: 2.60

[Version("2.60")]
public static extern void SetName(nint task, NullableUtf8StringHandle name)

Parameters

task nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetPriority(nint, int)

Calls native method g_task_set_priority. Version: 2.36

[Version("2.36")]
public static extern void SetPriority(nint task, int priority)

Parameters

task nint

Transfer ownership: None Nullable: False

priority int

Transfer ownership: None Nullable: False

SetReturnOnCancel(nint, bool)

Calls native method g_task_set_return_on_cancel. Version: 2.36

[Version("2.36")]
public static extern bool SetReturnOnCancel(nint task, bool returnOnCancel)

Parameters

task nint

Transfer ownership: None Nullable: False

returnOnCancel bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetSourceTag(nint, nint)

Calls native method g_task_set_source_tag. Version: 2.36

[Version("2.36")]
public static extern void SetSourceTag(nint task, nint sourceTag)

Parameters

task nint

Transfer ownership: None Nullable: False

sourceTag nint

Transfer ownership: None Nullable: True

SetStaticName(nint, NullableUtf8StringHandle)

Calls native method g_task_set_static_name. Version: 2.76

[Version("2.76")]
public static extern void SetStaticName(nint task, NullableUtf8StringHandle name)

Parameters

task nint

Transfer ownership: None Nullable: False

name NullableUtf8StringHandle

Transfer ownership: None Nullable: True

SetTaskData(nint, nint, DestroyNotify)

Calls native method g_task_set_task_data. Version: 2.36

[Version("2.36")]
public static extern void SetTaskData(nint task, nint taskData, DestroyNotify taskDataDestroy)

Parameters

task nint

Transfer ownership: None Nullable: False

taskData nint

Transfer ownership: None Nullable: True

taskDataDestroy DestroyNotify

Transfer ownership: None Nullable: True