DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.