Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Runtime.CompilerServices.AsyncTaskMethodBuilder< TResult > Struct Template Reference

Classes

class  AsyncStateMachineBox
 
class  DebugFinalizableAsyncStateMachineBox
 

Public Member Functions

void Start< TStateMachine > (ref TStateMachine stateMachine)
 
void SetStateMachine (IAsyncStateMachine stateMachine)
 
void AwaitOnCompleted< TAwaiter, TStateMachine > (ref TAwaiter awaiter, ref TStateMachine stateMachine)
 
void AwaitUnsafeOnCompleted< TAwaiter, TStateMachine > (ref TAwaiter awaiter, ref TStateMachine stateMachine)
 
void SetResult ()
 
void SetException (Exception exception)
 
void Start< TStateMachine > (ref TStateMachine stateMachine)
 
void SetStateMachine (IAsyncStateMachine stateMachine)
 
void AwaitOnCompleted< TAwaiter, TStateMachine > (ref TAwaiter awaiter, ref TStateMachine stateMachine)
 
void AwaitUnsafeOnCompleted< TAwaiter, TStateMachine > (ref TAwaiter awaiter, ref TStateMachine stateMachine)
 
void SetResult (TResult result)
 
void SetException (Exception exception)
 

Static Public Member Functions

static AsyncTaskMethodBuilder Create ()
 
static AsyncTaskMethodBuilder< TResultCreate ()
 

Package Functions

void SetNotificationForWaitCompletion (bool enabled)
 
void SetNotificationForWaitCompletion (bool enabled)
 

Static Package Functions

static void AwaitOnCompleted< TAwaiter, TStateMachine > (ref TAwaiter awaiter, ref TStateMachine stateMachine, ref Task< TResult > taskField)
 
static void AwaitUnsafeOnCompleted< TAwaiter, TStateMachine > (ref TAwaiter awaiter, ref TStateMachine stateMachine, [NotNull] ref Task< TResult > taskField)
 
static void AwaitUnsafeOnCompleted< TAwaiter > (ref TAwaiter awaiter, IAsyncStateMachineBox box)
 
static Task< TResultCreateWeaklyTypedStateMachineBox ()
 
static void SetExistingTaskResult (Task< TResult > task, TResult result)
 
static void SetException (Exception exception, ref Task< TResult > taskField)
 
static void SetNotificationForWaitCompletion (bool enabled, [NotNull] ref Task< TResult > taskField)
 

Properties

Task Task [get]
 
object ObjectIdForDebugger [get]
 
Task< TResultTask [get]
 

Private Member Functions

Task< VoidTaskResultInitializeTaskAsPromise ()
 
Task< TResultInitializeTaskAsPromise ()
 

Static Private Member Functions

static IAsyncStateMachineBox GetStateMachineBox< TStateMachine > (ref TStateMachine stateMachine, [NotNull] ref Task< TResult > taskField)
 
static AsyncStateMachineBox< TStateMachine > CreateDebugFinalizableAsyncStateMachineBox< TStateMachine > ()
 

Private Attributes

Task< VoidTaskResultm_task
 
Task< TResultm_task
 

Detailed Description

Definition at line 80 of file AsyncTaskMethodBuilder.cs.


The documentation for this struct was generated from the following file: