ITargetBlock<TInput> Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |