Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ISourceBlock<TOutput>.ReleaseReservation Method

Definition

Namespace:
System.Threading.Tasks.Dataflow
Assembly:
System.Threading.Tasks.Dataflow.dll
Package:
System.Threading.Tasks.Dataflow v11.0.0-preview.5.26302.115
Source:
ISourceBlock.cs
Source:
ISourceBlock.cs
Source:
ISourceBlock.cs
Source:
ActionBlock.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Called by a linked ITargetBlock<TInput> to release a previously reserved DataflowMessageHeader by this ISourceBlock<TOutput>.

public:
 void ReleaseReservation(System::Threading::Tasks::Dataflow::DataflowMessageHeader messageHeader, System::Threading::Tasks::Dataflow::ITargetBlock<TOutput> ^ target);
public void ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock<out TOutput> target);
abstract member ReleaseReservation : System.Threading.Tasks.Dataflow.DataflowMessageHeader * System.Threading.Tasks.Dataflow.ITargetBlock<'Output> -> unit
Public Sub ReleaseReservation (messageHeader As DataflowMessageHeader, target As ITargetBlock(Of Out TOutput))

Parameters

messageHeader
DataflowMessageHeader

The DataflowMessageHeader of the reserved message being released.

target
ITargetBlock<TOutput>

The ITargetBlock<TInput> releasing the message it previously reserved.

Exceptions

The messageHeader is not valid.

The target is null.

The target did not have the message reserved.

Remarks

Only ITargetBlock<TInput> instances linked to this ISourceBlock<TOutput> instance may use ReleaseReservation, and it must only be used to release DataflowMessageHeader instances previously and successfully reserved by the target.

Applies to


Feedback

Was this page helpful?