ISourceBlock<TOutput>.ReleaseReservation 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
被連結 ITargetBlock<TInput> 者呼叫,釋放先前被保留 DataflowMessageHeader 的 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))
參數
- messageHeader
- DataflowMessageHeader
DataflowMessageHeader預留訊息被釋放。
- target
- ITargetBlock<TOutput>
他們 ITargetBlock<TInput> 釋放了之前保留的訊息。
例外狀況
這個 messageHeader 並不成立。
target 是 null。
他們 target 沒有保留訊息。
備註
只有 ITargetBlock<TInput> 與此 ISourceBlock<TOutput> 實例連結的實例才能使用 ReleaseReservation,且必須用於釋放 DataflowMessageHeader 目標先前成功保留的實例。