DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Element in das 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
Typparameter
- TInput
Gibt den Datentyp an, der vom Zielblock akzeptiert wird.
Parameter
- target
- ITargetBlock<TInput>
Der Zielblock.
- item
- TInput
Das Element, das dem Ziel angeboten wird.
Gibt zurück
truewenn das Element vom Zielblock akzeptiert wurde; andernfalls . false
Hinweise
Diese Methode wird zurückgegeben, sobald sich der Zielblock entschieden hat, das Element anzunehmen oder abzulehnen, es sei denn, es wird von spezieller Semantik des Zielblocks anders bestimmt, es wartet nicht, bis das Element tatsächlich verarbeitet wird. Wird beispielsweise zurückgegebenPost, ActionBlock<TInput> sobald es das bereitgestellte Element in der Eingabewarteschlange gespeichert hat). Aus sicht der Verarbeitung Post des Blocks ist asynchron. Für Zielblöcke, die das Verschieben von angebotenen Nachrichten unterstützen, oder für Blöcke, die in ihrer Post Implementierung möglicherweise mehr Verarbeitung ausführen können, erwägen Sie die Verwendung SendAsync, die sofort zurückgegeben wird, und ermöglicht es dem Ziel, die gepostete Nachricht zu verschieben und sie später nach SendAsync rückgaben zu nutzen.