Class Task
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
nintTransfer ownership: None Nullable: False
source
SourceHandleTransfer ownership: None Nullable: False
callback
SourceFuncTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
sourceObject
nintTransfer 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
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
callbackData
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
callbackData
nintTransfer ownership: None Nullable: True
sourceTag
nintTransfer ownership: None Nullable: True
error
ErrorUnownedHandleTransfer 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
nintTransfer ownership: None Nullable: False
result
boolTransfer 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
nintTransfer ownership: None Nullable: False
error
ErrorUnownedHandleTransfer 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
nintTransfer 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
nintTransfer ownership: None Nullable: False
result
nintTransfer 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
nintTransfer ownership: None Nullable: False
domain
QuarkTransfer ownership: None Nullable: False
code
intTransfer ownership: None Nullable: False
message
NonNullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: Full Nullable: True
resultDestroy
DestroyNotifyTransfer 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
nintTransfer ownership: None Nullable: False
result
ValueHandleTransfer 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
nintTransfer ownership: None Nullable: False
taskFunc
TaskThreadFuncTransfer 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
nintTransfer ownership: None Nullable: False
taskFunc
TaskThreadFuncTransfer 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
nintTransfer ownership: None Nullable: False
checkCancellable
boolTransfer 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
nintTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
priority
intTransfer 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
nintTransfer ownership: None Nullable: False
returnOnCancel
boolTransfer 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
nintTransfer ownership: None Nullable: False
sourceTag
nintTransfer 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
nintTransfer ownership: None Nullable: False
name
NullableUtf8StringHandleTransfer 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
nintTransfer ownership: None Nullable: False
taskData
nintTransfer ownership: None Nullable: True
taskDataDestroy
DestroyNotifyTransfer ownership: None Nullable: True