ISourceBlock<TOutput> Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje blok toku dat, který je zdrojem dat.
generic <typename TOutput>
public interface class ISourceBlock : System::Threading::Tasks::Dataflow::IDataflowBlock
public interface ISourceBlock<out TOutput> : System.Threading.Tasks.Dataflow.IDataflowBlock
type ISourceBlock<'Output> = interface
interface IDataflowBlock
Public Interface ISourceBlock(Of Out TOutput)
Implements IDataflowBlock
Parametry typu
- TOutput
Určuje typ dat zadaných parametrem ISourceBlock<TOutput>.
Tento parametr typu je kovariantní. To znamená, že můžete použít buď zadaný typ, nebo libovolný typ, který je více odvozený. Další informace o kovarianci a kontravarianci najdete v tématu popisujícím kovarianci a kontravarianci u parametrického polymorfismu.- Odvozené
- Implementuje
Poznámky
Note
Knihovna toku dat TPL (jmenný prostor System.Threading.Tasks.Dataflow) není distribuována s .NET. Pokud chcete nainstalovat obor názvů System.Threading.Tasks.Dataflow v sadě Visual Studio, otevřete projekt, zvolte v nabídce Projekt možnost Spravovat balíčky NuGet a balíček System.Threading.Tasks.Dataflow vyhledejte online. Případně ji můžete nainstalovat pomocí rozhraní příkazového řádku .NET Core, spusťte dotnet add package System.Threading.Tasks.Dataflow.
Vlastnosti
| Name | Description |
|---|---|
| Completion |
Task Získá, který představuje asynchronní operace a dokončení bloku toku dat. (Zděděno od IDataflowBlock) |
Metody
| Name | Description |
|---|---|
| Complete() |
Signály pro IDataflowBlock to, že by neměl přijímat ani vytvářet žádné další zprávy, ani využívat žádné odložené zprávy. (Zděděno od IDataflowBlock) |
| ConsumeMessage(DataflowMessageHeader, ITargetBlock<TOutput>, Boolean) |
Volal odkaz ITargetBlock<TInput> , aby přijímal a spotřebovával DataflowMessageHeader dříve nabízené tímto ISourceBlock<TOutput>. |
| Fault(Exception) |
Způsobí, že se IDataflowBlock dokončí ve Faulted stavu. (Zděděno od IDataflowBlock) |
| LinkTo(ITargetBlock<TOutput>, DataflowLinkOptions) |
Odkazuje na ISourceBlock<TOutput> zadanou ITargetBlock<TInput>. |
| ReleaseReservation(DataflowMessageHeader, ITargetBlock<TOutput>) |
Volal by odkaz ITargetBlock<TInput> na vydání dříve rezervované DataflowMessageHeader tímto ISourceBlock<TOutput>. |
| ReserveMessage(DataflowMessageHeader, ITargetBlock<TOutput>) |
Volal by odkaz ITargetBlock<TInput> na rezervaci dříve nabízené DataflowMessageHeader tímto ISourceBlock<TOutput>. |