ITargetBlock<TInput> Schnittstelle
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 einen Datenflussblock dar, der ein Ziel für Daten ist.
generic <typename TInput>
public interface class ITargetBlock : System::Threading::Tasks::Dataflow::IDataflowBlock
public interface ITargetBlock<in TInput> : System.Threading.Tasks.Dataflow.IDataflowBlock
type ITargetBlock<'Input> = interface
interface IDataflowBlock
Public Interface ITargetBlock(Of In TInput)
Implements IDataflowBlock
Typparameter
- TInput
Gibt den Typ der Daten an, die vom ITargetBlock<TInput> akzeptiert werden.
Dieser Typparameter ist kontravariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen weniger abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.- Abgeleitet
- Implementiert
Hinweise
Hinweis
Die TPL-Datenflussbibliothek (System.Threading.Tasks.Dataflow-Namespace) wird nicht mit .NET ausgeliefert. Öffnen Sie zum Installieren des System.Threading.Tasks.Dataflow-Namespace in Visual Studio Ihr Projekt, wählen Sie im Menü Projekt die Option NuGet-Pakete verwalten aus, und suchen Sie online nach dem System.Threading.Tasks.Dataflow
-Paket. Alternativ können Sie es mithilfe der .NET Core-CLI installieren und dazu dotnet add package System.Threading.Tasks.Dataflow
ausführen.
Eigenschaften
Completion |
Ruft ein Task ab, das den asynchronen Vorgang und die Beendigung des Datenflussblocks darstellt. (Geerbt von IDataflowBlock) |
Methoden
Complete() |
Signalisiert IDataflowBlock, dass es keine Nachrichten mehr akzeptieren und keine produzieren und keine weiteren zurückgestellten Nachrichten verarbeiten soll. (Geerbt von IDataflowBlock) |
Fault(Exception) |
Bewirkt, IDataflowBlock in einem Faulted Zustand auszuführen. (Geerbt von IDataflowBlock) |
OfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean) |
Bietet eine Meldung für ITargetBlock<TInput> an und gibt dem Ziel die Möglichkeit, die Nachricht zu verarbeiten oder zurückzustellen. |
Erweiterungsmethoden
AsObserver<TInput>(ITargetBlock<TInput>) |
Erstellt eine neue IObserver<T> Abstraktion über ITargetBlock<TInput>. |
Post<TInput>(ITargetBlock<TInput>, TInput) |
Fügt dem ITargetBlock<TInput> ein Element hinzu. |
SendAsync<TInput>(ITargetBlock<TInput>, TInput, CancellationToken) |
Gewährt dem Zielmeldungsblock asynchron eine Meldung an und ermöglicht einen Aufschub. |
SendAsync<TInput>(ITargetBlock<TInput>, TInput) |
Gewährt dem Zielmeldungsblock asynchron eine Meldung an und ermöglicht einen Aufschub. |