AutoResetUniTaskCompletionSource Class
Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public class AutoResetUniTaskCompletionSource : IUniTaskSource, IValueTaskSource, ITaskPoolNode<AutoResetUniTaskCompletionSource>, IPromise, IResolvePromise, IRejectPromise, ICancelPromise
Inheritance
System.Object → AutoResetUniTaskCompletionSourceImplements
System.Threading.Tasks.Sources.IValueTaskSource
Members
Properties
| Name | Description |
|---|---|
| NextNode | |
| Task |
Methods
Properties
NextNode
public AutoResetUniTaskCompletionSource NextNode { get; set; }
Property Value
Task
public UniTask Task { get; }
Property Value
Methods
Create()
public static AutoResetUniTaskCompletionSource Create()
Returns
CreateCompleted(out Int16)
public static AutoResetUniTaskCompletionSource CreateCompleted(out short token)
Parameters
tokenSystem.Int16
Returns
CreateFromCanceled(CancellationToken, out Int16)
public static AutoResetUniTaskCompletionSource CreateFromCanceled(CancellationToken cancellationToken, out short token)
Parameters
cancellationTokenSystem.Threading.CancellationTokentokenSystem.Int16
Returns
CreateFromException(Exception, out Int16)
public static AutoResetUniTaskCompletionSource CreateFromException(Exception exception, out short token)
Parameters
exceptionExceptiontokenSystem.Int16
Returns
Finalize()
protected void Finalize()
GetResult(Int16)
public void GetResult(short token)
Parameters
tokenSystem.Int16
GetStatus(Int16)
public UniTaskStatus GetStatus(short token)
Parameters
tokenSystem.Int16
Returns
OnCompleted(Action<Object>, Object, Int16)
public void OnCompleted(Action<object> continuation, object state, short token)
Parameters
continuationAction<System.Object>stateSystem.ObjecttokenSystem.Int16
TrySetCanceled(CancellationToken)
public bool TrySetCanceled(CancellationToken cancellationToken = default(CancellationToken))
Parameters
cancellationTokenSystem.Threading.CancellationToken
Returns
- System.Boolean
TrySetException(Exception)
public bool TrySetException(Exception exception)
Parameters
exceptionException
Returns
- System.Boolean
TrySetResult()
public bool TrySetResult()
Returns
- System.Boolean
UnsafeGetStatus()
public UniTaskStatus UnsafeGetStatus()
Returns
Implements
System.Threading.Tasks.Sources.IValueTaskSource