BufferBlock<T>.ISourceBlock<T>.ReleaseReservation 方法

定義

由連結的ITargetBlock<TInput>呼叫以釋出先前由此 DataflowMessageHeader 保留的 ISourceBlock<TOutput>

void ISourceBlock<T>.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock<T> target);

參數

messageHeader
DataflowMessageHeader

釋放的保留訊息的 DataflowMessageHeader

target
ITargetBlock<T>

ITargetBlock<TInput>,會釋放它先前保留的訊息。

實作

例外狀況

messageHeader 無效。

targetnull

target 沒有保留訊息。

備註

只有 ITargetBlock<TInput> 連結至這個 ISourceBlock<TOutput> 實例的實例可以使用 ReleaseReservation ,而且它只能用來釋放 DataflowMessageHeader 先前且已成功由目標保留的實例。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
UWP 10.0