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

BatchedJoinBlock<T1, T2, T3>.TryReceive 方法 (Predicate<Tuple<IList<T1>, IList<T2>, IList<T3>>>, Tuple<IList<T1>, IList<T2>, IList<T3>>)

 

嘗試以同步方式接收可用的輸出項目從 IReceivableSourceBlock<TOutput>

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

public bool TryReceive(
	Predicate<Tuple<IList<T1>, IList<T2>, IList<T3>>> filter,
	out Tuple<IList<T1>, IList<T2>, IList<T3>> item
)

參數

filter
Type: System.Predicate<Tuple<IList<T1>, IList<T2>, IList<T3>>>

述詞的值必須成功傳送,才能讓它被接收。 filter 可能是 null 在此情況下將會通過的所有項目。

item
Type: System.Tuple<IList<T1>, IList<T2>, IList<T3>>

從來源收到的項目。

傳回值

Type: System.Boolean

true 如果無法收到項目。否則, false

這個方法不會封鎖等候提供項目的來源。

它會傳回檢查的項目之後, 原本就可以使用項目。

回到頁首
顯示: