UniTask
Show / Hide Table of Contents

AutoResetUniTaskCompletionSource<T> Class

Namespace: Cysharp.Threading.Tasks
Assembly: UniTask.dll
public class AutoResetUniTaskCompletionSource<T> : IUniTaskSource<T>, IUniTaskSource, IValueTaskSource, IValueTaskSource<T>, ITaskPoolNode<AutoResetUniTaskCompletionSource<T>>, IPromise<T>, IResolvePromise<T>, IRejectPromise, ICancelPromise
Inheritance
object → AutoResetUniTaskCompletionSource<T>
Implements
IUniTaskSource<T>
IUniTaskSource
IValueTaskSource
IValueTaskSource<T>
ITaskPoolNode<AutoResetUniTaskCompletionSource<T>>
IPromise<T>
IResolvePromise<T>
IRejectPromise
ICancelPromise

Type Parameters

T

Members

Properties

Name Description
NextNode
Task

Methods

Name Description
Create()
CreateFromCanceled(CancellationToken, out short)
CreateFromException(Exception, out short)
CreateFromResult(T, out short)
GetResult(short)
GetStatus(short)
OnCompleted(Action<object>, object, short)
TrySetCanceled(CancellationToken)
TrySetException(Exception)
TrySetResult(T)
UnsafeGetStatus()

Properties

NextNode

public ref AutoResetUniTaskCompletionSource<T> NextNode { get; }
Property Value
AutoResetUniTaskCompletionSource<T>

Task

public UniTask<T> Task { get; }
Property Value
UniTask<T>

Methods

Create()

public static AutoResetUniTaskCompletionSource<T> Create()
Returns
AutoResetUniTaskCompletionSource<T>

CreateFromCanceled(CancellationToken, out short)

public static AutoResetUniTaskCompletionSource<T> CreateFromCanceled(CancellationToken cancellationToken, out short token)
Parameters
cancellationToken CancellationToken
token short
Returns
AutoResetUniTaskCompletionSource<T>

CreateFromException(Exception, out short)

public static AutoResetUniTaskCompletionSource<T> CreateFromException(Exception exception, out short token)
Parameters
exception Exception
token short
Returns
AutoResetUniTaskCompletionSource<T>

CreateFromResult(T, out short)

public static AutoResetUniTaskCompletionSource<T> CreateFromResult(T result, out short token)
Parameters
result T
token short
Returns
AutoResetUniTaskCompletionSource<T>

GetResult(short)

public T GetResult(short token)
Parameters
token short
Returns
T

GetStatus(short)

public UniTaskStatus GetStatus(short token)
Parameters
token short
Returns
UniTaskStatus

OnCompleted(Action<object>, object, short)

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

TrySetCanceled(CancellationToken)

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

TrySetException(Exception)

public bool TrySetException(Exception exception)
Parameters
exception Exception
Returns
bool

TrySetResult(T)

public bool TrySetResult(T result)
Parameters
result T
Returns
bool

UnsafeGetStatus()

public UniTaskStatus UnsafeGetStatus()
Returns
UniTaskStatus

Implements

IUniTaskSource<T>
IUniTaskSource
IValueTaskSource
IValueTaskSource<TResult>
ITaskPoolNode<T>
IPromise<T>
IResolvePromise<T>
IRejectPromise
ICancelPromise
Back to top Copyright © Cysharp, Inc. | Generated by DocFX