DataflowBlock.TryReceive Method

Definition

Attempts to synchronously receive an item from the ISourceBlock<TOutput>.

public static bool TryReceive<TOutput> (this System.Threading.Tasks.Dataflow.IReceivableSourceBlock<TOutput> source, out TOutput item);
Type Parameters
TOutput

Specifies the type of data contained in the source.

Parameters
source
IReceivableSourceBlock<TOutput>

The source from which to receive.

item
TOutput

The item received from the source.

Returns

true if an item could be received; otherwise, false.

Remarks

This method does not wait until the source has an item to provide.

It will return whether or not an element was available.