DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) Methode

Definitie

Hiermee plaatst u een item in de 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

Type parameters

TInput

Hiermee geeft u het type gegevens dat door het doelblok wordt geaccepteerd.

Parameters

target
ITargetBlock<TInput>

Het doelblok.

item
TInput

Het item dat aan het doel wordt aangeboden.

Retouren

true als het item is geaccepteerd door het doelblok; anders, false.

Opmerkingen

Deze methode wordt geretourneerd zodra het doelblok heeft besloten het item te accepteren of te weigeren, maar tenzij anders bepaald door speciale semantiek van het doelblok, wordt niet gewacht totdat het item daadwerkelijk wordt verwerkt. Retourneert bijvoorbeeld ActionBlock<TInput> vanaf Post zodra het geplaatste item is opgeslagen in de invoerwachtrij). Vanuit het perspectief van de verwerking van het blok is Post asynchroon. Voor doelblokken die ondersteuning bieden voor het uitstellen van aangeboden berichten of voor blokken die meer verwerking in hun Post implementatie kunnen uitvoeren, kunt u overwegen om het doel onmiddellijk te gebruiken SendAsyncen het doel in staat te stellen het geplaatste bericht uit te stellen en later te gebruiken na SendAsync terugkeer.

Van toepassing op