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

DataflowBlock.Post<TInput> 方法 (ITargetBlock<TInput>, TInput)

 

張貼的項目 ITargetBlock<TInput>

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

public static bool Post<TInput>(
	this ITargetBlock<TInput> target,
	TInput item
)

參數

target
Type: System.Threading.Tasks.Dataflow.ITargetBlock<TInput>

目標區塊。

item
Type: TInput

提供給目標項目。

傳回值

Type: System.Boolean

true 如果項目接受目標區塊。否則, false

類型參數

TInput

指定目標區塊所接受的資料類型。

一旦決定目標區塊接受或拒絕對項目,但是除非否則取決於目標區塊的特殊語意 (semantics),它不會等到要實際處理的項目,這個方法會傳回。 例如, ActionBlock<TInput> ,將會傳回 Post<TInput> 因為它已儲存到其輸入佇列的已發佈的項目)。 區塊處理觀點 Post 是非同步的。 目標區塊提供的訊息,該支援延後或更多的處理進行中的區塊及其 Post 實作中,請考慮使用 SendAsync, ,這會立即傳回,而且可讓延後已張貼的訊息,然後稍後再使用它之後的目標 SendAsync 傳回。

回到頁首
顯示: