|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| AsyncOperation (bool runContinuationsAsynchronously, CancellationToken cancellationToken=default(CancellationToken), bool pooled=false) | |
| ValueTaskSourceStatus | GetStatus (short token) |
| TResult | GetResult (short token) |
| bool | TryOwnAndReset () |
| void | OnCompleted (Action< object > continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags) |
| bool | UnregisterCancellation () |
| bool | TrySetResult (TResult item) |
| bool | TrySetException (Exception exception) |
| bool | TrySetCanceled (CancellationToken cancellationToken=default(CancellationToken)) |
| void | OnCompleted (Action< object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags) |
| void | OnCompleted (Action< object?> continuation, object? state, short token, ValueTaskSourceOnCompletedFlags flags) |
Static Protected Member Functions | |
| static void | ThrowIncompleteOperationException () |
| static void | ThrowMultipleContinuations () |
| static void | ThrowIncorrectCurrentIdException () |
Static Protected Attributes | |
| static readonly Action< object > | s_availableSentinel = AvailableSentinel |
| static readonly Action< object > | s_completedSentinel = CompletedSentinel |
Properties | |
| AsyncOperation< TResult > | Next [get, set] |
| CancellationToken | CancellationToken [get] |
| ValueTask | ValueTask [get] |
| ValueTask< TResult > | ValueTaskOfT [get] |
| bool | IsCompleted [get] |
Private Member Functions | |
| void IValueTaskSource. | GetResult (short token) |
| bool | TryReserveCompletionIfCancelable () |
| void | SignalCompletion () |
| void | SetCompletionAndInvokeContinuation () |
| void IThreadPoolWorkItem. | Execute () |
| void | UnsafeQueueSetCompletionAndInvokeContinuation () |
| void | UnsafeQueueUserWorkItem (Action< object > action, object state) |
Static Private Member Functions | |
| static void | AvailableSentinel (object s) |
| static void | CompletedSentinel (object s) |
| static void | QueueUserWorkItem (Action< object > action, object state) |
| static CancellationTokenRegistration | UnsafeRegister (CancellationToken cancellationToken, Action< object > action, object state) |
Private Attributes | |
| readonly CancellationTokenRegistration | _registration |
| readonly bool | _pooled |
| readonly bool | _runContinuationsAsynchronously |
| volatile int | _completionReserved |
| TResult | _result |
| ExceptionDispatchInfo | _error |
| Action< object > | _continuation |
| object | _continuationState |
| object | _schedulingContext |
| ExecutionContext | _executionContext |
| short | _currentId |
Definition at line 37 of file AsyncOperation.cs.