UniTask
Show / Hide Table of Contents

AutoResetUniTaskCompletionSource Class

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

Members

Properties

Name Description
NextNode
Task

Methods

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

Properties

NextNode

public ref AutoResetUniTaskCompletionSource NextNode { get; }
Property Value
AutoResetUniTaskCompletionSource

Task

public UniTask Task { get; }
Property Value
UniTask

Methods

Create()

public static AutoResetUniTaskCompletionSource Create()
Returns
AutoResetUniTaskCompletionSource

CreateCompleted(out short)

public static AutoResetUniTaskCompletionSource CreateCompleted(out short token)
Parameters
token short
Returns
AutoResetUniTaskCompletionSource

CreateFromCanceled(CancellationToken, out short)

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

CreateFromException(Exception, out short)

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

GetResult(short)

public void GetResult(short token)
Parameters
token short

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()

public bool TrySetResult()
Returns
bool

UnsafeGetStatus()

public UniTaskStatus UnsafeGetStatus()
Returns
UniTaskStatus

Implements

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