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

定義

發佈一項物品到 ITargetBlock<TInput>.

public:
generic <typename TInput>
[System::Runtime::CompilerServices::Extension]
 static bool Post(System::Threading::Tasks::Dataflow::ITargetBlock<TInput> ^ target, TInput item);
public static bool Post<TInput>(this System.Threading.Tasks.Dataflow.ITargetBlock<TInput> target, TInput item);
static member Post : System.Threading.Tasks.Dataflow.ITargetBlock<'Input> * 'Input -> bool
<Extension()>
Public Function Post(Of TInput) (target As ITargetBlock(Of TInput), item As TInput) As Boolean

類型參數

TInput

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

參數

target
ITargetBlock<TInput>

目標區塊。

item
TInput

提供給目標的物品。

傳回

true如果該物品被目標區塊接受;否則,。 false

備註

當目標區塊決定接受或拒絕該項目時,此方法會回傳,但除非目標區塊的特殊語意另有規定,否則不會等待項目實際被處理。 例如, ActionBlock<TInput> 一旦將已發佈的項目存入輸入佇列,就會立即返回 Post 。 從區塊處理的角度來看, 是 Post 非同步的。 對於支援延遲提供訊息的目標區塊,或是可能在實作中 Post 需要更多處理的區塊,請考慮使用 SendAsync,該區塊會立即返回,並使目標能延後發布訊息,並在返回後 SendAsync 再使用該訊息。

適用於