本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

BatchedJoinBlock<T1, T2>.ISourceBlock<Tuple<IList<T1>, IList<T2>>>.ReleaseReservation 方法 (DataflowMessageHeader, ITargetBlock<Tuple<IList<T1>, IList<T2>>>)

 

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

命名空間:   System.Threading.Tasks.Dataflow
組件:  System.Threading.Tasks.Dataflow (於 System.Threading.Tasks.Dataflow.dll)

void ISourceBlock<Tuple<IList<T1>, IList<T2>>>.ReleaseReservation(
	DataflowMessageHeader messageHeader,
	ITargetBlock<Tuple<IList<T1>, IList<T2>>> target
)

參數

messageHeader
Type: System.Threading.Tasks.Dataflow.DataflowMessageHeader

DataflowMessageHeader 被釋放的保留訊息。

target
Type: System.Threading.Tasks.Dataflow.ITargetBlock<Tuple<IList<T1>, IList<T2>>>

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

Exception Condition
ArgumentException

messageHeader 無效。

ArgumentNullException

targetnull

InvalidOperationException

target 沒有保留的訊息。

只有 ITargetBlock<TInput> 執行個體連結到這 ISourceBlock<TOutput> 執行個體使用 ReleaseReservation , ,而且它必須只能用來釋放 DataflowMessageHeader 之前,成功地保留目標執行個體。

回到頁首
顯示: