UniTaskCompletionSource Class

| UniTask (original) (raw)

Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public class UniTaskCompletionSource : IUniTaskSource, IPromise, IResolvePromise, IRejectPromise, ICancelPromise
Inheritance

System.Object → UniTaskCompletionSource

Implements

Members

Constructors

Name Description
UniTaskCompletionSource()

Properties

Name Description
Task

Methods

Name Description
GetResult(Int16)
GetStatus(Int16)
OnCompleted(Action, Object, Int16)
TrySetCanceled(CancellationToken)
TrySetException(Exception)
TrySetResult()
UnsafeGetStatus()

Constructors

UniTaskCompletionSource()

public UniTaskCompletionSource()

Properties

Task

public UniTask Task { get; }
Property Value

UniTask

Methods

GetResult(Int16)

public void GetResult(short token)
Parameters

token System.Int16

GetStatus(Int16)

public UniTaskStatus GetStatus(short token)
Parameters

token System.Int16

Returns

UniTaskStatus

OnCompleted(Action, Object, Int16)

public void OnCompleted(Action<object> continuation, object state, short token)
Parameters

continuation System.Action<System.Object>

state System.Object

token System.Int16

TrySetCanceled(CancellationToken)

public bool TrySetCanceled(CancellationToken cancellationToken = default(CancellationToken))
Parameters

cancellationToken System.Threading.CancellationToken

Returns

System.Boolean

TrySetException(Exception)

public bool TrySetException(Exception exception)
Parameters

exception System.Exception

Returns

System.Boolean

TrySetResult()

public bool TrySetResult()
Returns

System.Boolean

UnsafeGetStatus()

public UniTaskStatus UnsafeGetStatus()
Returns

UniTaskStatus

Implements