Aracılığıyla paylaş


DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) Yöntem

Tanım

Öğesine bir öğe postalar 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

Tür Parametreleri

TInput

Hedef blok tarafından kabul edilen veri türünü belirtir.

Parametreler

target
ITargetBlock<TInput>

Hedef blok.

item
TInput

Hedefe sunulan öğe.

Döndürülenler

Boolean

true öğe hedef blok tarafından kabul edildiyse; aksi takdirde , false.

Açıklamalar

Hedef blok öğeyi kabul etmeye veya reddetmeye karar verdikten sonra bu yöntem döndürülecektir, ancak hedef bloğun özel semantiği tarafından aksi belirtilmedikçe, öğenin gerçekten işlenmesini beklemez. Örneğin, ActionBlock<TInput> gönderilen öğeyi giriş kuyruğuna depolar depolamaz öğesinden Post döndürülecektir). Bloğun işlenmesi Post açısından zaman uyumsuzdur. Sunulan iletilerin ertelenmesini destekleyen hedef bloklar veya uygulamalarında daha fazla işlem yapabilen bloklar için, hemen döndürülecek ve hedefin gönderilen iletiyi ertelemesini sağlayacak ve daha sonra döndüren blokları Post kullanmayı SendAsyncSendAsync göz önünde bulundurun.

Şunlara uygulanır