共用方式為


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 取用它。

適用於