DataflowBlock.Receive<TOutput> Method (ISourceBlock<TOutput>)

.NET Framework (current version)

Synchronously receives a value from a specified source.

Namespace:  System.Threading.Tasks.Dataflow
Assembly:  System.Threading.Tasks.Dataflow (in System.Threading.Tasks.Dataflow.dll)

public static TOutput Receive<TOutput>(
	this ISourceBlock<TOutput> source
)

Type Parameters

TOutput

The type of data contained in the source.

Parameters

source
Type: System.Threading.Tasks.Dataflow.ISourceBlock<TOutput>

The source from which to receive the value.

Return Value

Type: TOutput
The received value.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type ISourceBlock<TOutput>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

ExceptionCondition
ArgumentNullException

source is null.

InvalidOperationException

No item could be received from the source.

.NET Framework

Supported in: 4.5

Portable Class Library

Supported in: Portable Class Library
Show: