AutoResetUniTaskCompletionSource Class
Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public class AutoResetUniTaskCompletionSource<T> : IUniTaskSource<T>, IUniTaskSource, ITaskPoolNode<AutoResetUniTaskCompletionSource<T>>, IPromise<T>, IResolvePromise<T>, IRejectPromise, ICancelPromise
Inheritance
System.Object → AutoResetUniTaskCompletionSource
Implements
Type Parameters
T
Members
Properties
Name | Description |
---|---|
NextNode | |
Task |
Methods
Explicit Interface Implementations
Name | Description |
---|---|
IUniTaskSource.GetResult(Int16) |
Properties
NextNode
public ref AutoResetUniTaskCompletionSource<T> NextNode { get; }
Property Value
AutoResetUniTaskCompletionSource
Task
public UniTask<T> Task { get; }
Property Value
Methods
Create()
public static AutoResetUniTaskCompletionSource<T> Create()
Returns
AutoResetUniTaskCompletionSource
CreateFromCanceled(CancellationToken, out Int16)
public static AutoResetUniTaskCompletionSource<T> CreateFromCanceled(CancellationToken cancellationToken, out short token)
Parameters
cancellationToken
System.Threading.CancellationToken
token
System.Int16
Returns
AutoResetUniTaskCompletionSource
CreateFromException(Exception, out Int16)
public static AutoResetUniTaskCompletionSource<T> CreateFromException(Exception exception, out short token)
Parameters
exception
System.Exception
token
System.Int16
Returns
AutoResetUniTaskCompletionSource
CreateFromResult(T, out Int16)
public static AutoResetUniTaskCompletionSource<T> CreateFromResult(T result, out short token)
Parameters
result
T
token
System.Int16
Returns
AutoResetUniTaskCompletionSource
GetResult(Int16)
public T GetResult(short token)
Parameters
token
System.Int16
Returns
T
GetStatus(Int16)
public UniTaskStatus GetStatus(short token)
Parameters
token
System.Int16
Returns
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(T)
public bool TrySetResult(T result)
Parameters
result
T
Returns
System.Boolean
UnsafeGetStatus()
public UniTaskStatus UnsafeGetStatus()
Returns
Explicit Interface Implementations
IUniTaskSource.GetResult(Int16)
void IUniTaskSource.GetResult(short token)
Parameters
token
System.Int16