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.