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
Implements
IPromise<T>
Type Parameters
T
Members
Properties
| Name | Description |
|---|---|
| NextNode | |
| Task |
Methods
Properties
NextNode
public ref AutoResetUniTaskCompletionSource<T> NextNode { get; }
Property Value
Task
public UniTask<T> Task { get; }
Property Value
- UniTask<T>
Methods
Create()
public static AutoResetUniTaskCompletionSource<T> Create()
Returns
CreateFromCanceled(CancellationToken, out short)
public static AutoResetUniTaskCompletionSource<T> CreateFromCanceled(CancellationToken cancellationToken, out short token)
Parameters
cancellationTokenCancellationTokentokenshort
Returns
CreateFromException(Exception, out short)
public static AutoResetUniTaskCompletionSource<T> CreateFromException(Exception exception, out short token)
Parameters
Returns
CreateFromResult(T, out short)
public static AutoResetUniTaskCompletionSource<T> CreateFromResult(T result, out short token)
Parameters
resultTtokenshort
Returns
GetResult(short)
public T GetResult(short token)
Parameters
tokenshort
Returns
- T
GetStatus(short)
public UniTaskStatus GetStatus(short token)
Parameters
tokenshort
Returns
OnCompleted(Action<object>, object, short)
public void OnCompleted(Action<object> continuation, object state, short token)
Parameters
TrySetCanceled(CancellationToken)
public bool TrySetCanceled(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
TrySetException(Exception)
public bool TrySetException(Exception exception)
Parameters
exceptionException
Returns
TrySetResult(T)
public bool TrySetResult(T result)
Parameters
resultT
Returns
UnsafeGetStatus()
public UniTaskStatus UnsafeGetStatus()