Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Threading.Tasks.Dataflow.DataflowBlock.SendAsyncSource< TOutput > Class Template Referencesealed

Classes

class  DebugView
 

Public Member Functions

void SetException (Exception exception)
 
void SetException (IEnumerable< Exception > exceptions)
 
void SetException (Exception exception)
 
void SetException (IEnumerable< Exception > exceptions)
 
bool TrySetException (Exception exception)
 
bool TrySetException (IEnumerable< Exception > exceptions)
 
bool TrySetException (Exception exception)
 
bool TrySetException (IEnumerable< Exception > exceptions)
 
void SetResult ()
 
void SetResult (TResult result)
 
bool TrySetResult ()
 
bool TrySetResult (TResult result)
 
void SetCanceled ()
 
void SetCanceled (CancellationToken cancellationToken)
 
void SetCanceled ()
 
void SetCanceled (CancellationToken cancellationToken)
 
bool TrySetCanceled ()
 
bool TrySetCanceled (CancellationToken cancellationToken)
 
bool TrySetCanceled ()
 
bool TrySetCanceled (CancellationToken cancellationToken)
 

Package Functions

 SendAsyncSource (ITargetBlock< TOutput > target, TOutput messageValue, CancellationToken cancellationToken)
 
void OfferToTarget ()
 

Properties

Task IDataflowBlock. Completion [get]
 
object DebuggerDisplayContent [get]
 
object IDebuggerDisplay. Content [get]
 
Task Task [get]
 
Task< TResultTask [get]
 

Private Member Functions

 ~SendAsyncSource ()
 
void CompleteAsAccepted (bool runAsync)
 
void CompleteAsDeclined (bool runAsync)
 
void CompleteAsFaulted (Exception exception, bool runAsync)
 
void CompleteAsCanceled (bool runAsync)
 
void RunCompletionAction (Action< object > completionAction, object completionActionState, bool runAsync)
 
void OfferToTargetAsync ()
 
TOutput ISourceBlock< TOutput >. ConsumeMessage (DataflowMessageHeader messageHeader, ITargetBlock< TOutput > target, out bool messageConsumed)
 
bool ISourceBlock< TOutput >. ReserveMessage (DataflowMessageHeader messageHeader, ITargetBlock< TOutput > target)
 
void ISourceBlock< TOutput >. ReleaseReservation (DataflowMessageHeader messageHeader, ITargetBlock< TOutput > target)
 
IDisposable ISourceBlock< TOutput >. LinkTo (ITargetBlock< TOutput > target, DataflowLinkOptions linkOptions)
 
void IDataflowBlock. Complete ()
 
void IDataflowBlock. Fault (Exception exception)
 

Static Private Member Functions

static void CancellationHandler (object state)
 

Private Attributes

readonly ITargetBlock< TOutput > _target
 
readonly TOutput _messageValue
 
CancellationToken _cancellationToken
 
CancellationTokenRegistration _cancellationRegistration
 
int _cancellationState
 
readonly Task _task
 
readonly Task< TResult_task
 

Static Private Attributes

static readonly Action< object > _cancellationCallback = CancellationHandler
 

Detailed Description

Definition at line 109 of file DataflowBlock.cs.


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