Språk

ITargetBlock<TInput> Gränssnitt

Definition

Representerar ett dataflödesblock som är ett mål för data.

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

Typparametrar

TInput

Anger vilken typ av data som godkänns av ITargetBlock<TInput>.

Det här är en contravariant-typparameter. Det innebär att du kan använda antingen den typ du angett eller en typ som inte är lika härledd. Mer information om kovarians och kontravarians finns i Kovarians och kontravarians i Generisk typ.
Härledda
Implementeringar

Egenskaper

Name Description
Completion

Hämtar en Task som representerar den asynkrona åtgärden och slutförandet av dataflödesblocket.

(Ärvd från IDataflowBlock)

Metoder

Name Description
Complete()

Signaler till att den IDataflowBlock inte bör acceptera eller producera fler meddelanden eller förbruka fler uppskjutna meddelanden.

(Ärvd från IDataflowBlock)
Fault(Exception)

Gör att den IDataflowBlock slutförs i ett Faulted tillstånd.

(Ärvd från IDataflowBlock)
OfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean)

Erbjuder ett meddelande till ITargetBlock<TInput>, vilket ger målet möjlighet att använda eller skjuta upp meddelandet.

Tilläggsmetoder

Name Description
AsObserver<TInput>(ITargetBlock<TInput>)

Skapar en ny IObserver<T> abstraktion över ITargetBlock<TInput>.

Post<TInput>(ITargetBlock<TInput>, TInput)

Publicerar ett objekt i ITargetBlock<TInput>.

SendAsync<TInput>(ITargetBlock<TInput>, TInput, CancellationToken)

Asynkront erbjuder ett meddelande till målmeddelandeblocket, vilket möjliggör senareläggning.

SendAsync<TInput>(ITargetBlock<TInput>, TInput)

Asynkront erbjuder ett meddelande till målmeddelandeblocket, vilket möjliggör senareläggning.

Gäller för