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í.
Poznámka
Knihovna TPL Dataflow ( System.Threading.Tasks.Dataflow obor názvů) není distribuována s rozhraním .NET. Chcete-li System.Threading.Tasks.Dataflow v aplikaci Visual Studio nainstalovat obor názvů, otevřete projekt, v nabídce projekt vyberte možnost Spravovat balíčky NuGet a vyhledejte balíček online System.Threading.Tasks.Dataflow
. Případně ho můžete nainstalovat pomocí .NET Core CLIspuštěním dotnet add package System.Threading.Tasks.Dataflow
.
AsObservable<TOutput>(ISourceBlock<TOutput>)
|
Vytvoří novou IObservable<T> abstrakci nad .ISourceBlock<TOutput>
|
AsObserver<TInput>(ITargetBlock<TInput>)
|
Vytvoří novou IObserver<T> abstrakci nad .ITargetBlock<TInput>
|
Choose<T1,T2,T3>(ISourceBlock<T1>, Action<T1>, ISourceBlock<T2>, Action<T2>, ISourceBlock<T3>, Action<T3>)
|
Monitoruje tři zdroje toku dat a vyvolá zadanou obslužnou rutinu pro jakýkoli zdroj, který zpřístupňuje data jako první.
|
Choose<T1,T2,T3>(ISourceBlock<T1>, Action<T1>, ISourceBlock<T2>, Action<T2>, ISourceBlock<T3>, Action<T3>, DataflowBlockOptions)
|
Monitoruje tři zdroje toku dat a vyvolá zadanou obslužnou rutinu pro jakýkoli zdroj, který zpřístupňuje data jako první.
|
Choose<T1,T2>(ISourceBlock<T1>, Action<T1>, ISourceBlock<T2>, Action<T2>)
|
Monitoruje dva zdroje toku dat a vyvolá zadanou obslužnou rutinu pro jakýkoli zdroj, který zpřístupňuje data jako první.
|
Choose<T1,T2>(ISourceBlock<T1>, Action<T1>, ISourceBlock<T2>, Action<T2>, DataflowBlockOptions)
|
Monitoruje dva zdroje toku dat a vyvolá zadanou obslužnou rutinu pro jakýkoli zdroj, který zpřístupňuje data jako první.
|
Encapsulate<TInput,TOutput>(ITargetBlock<TInput>, ISourceBlock<TOutput>)
|
Zapouzdří cíl a zdroj do jednoho šíření.
|
LinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>)
|
ISourceBlock<TOutput> Odkazuje na zadané ITargetBlock<TInput>.
|
LinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>, DataflowLinkOptions, Predicate<TOutput>)
|
ISourceBlock<TOutput> Odkazuje na zadaný ITargetBlock<TInput> filtr.
|
LinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>, Predicate<TOutput>)
|
ISourceBlock<TOutput> Odkazuje na zadaný ITargetBlock<TInput> filtr.
|
NullTarget<TInput>()
|
Získá cílový blok, který synchronně přijímá všechny nabízené zprávy a zahodí je.
|
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)
|
Task<TResult> Poskytuje, že asynchronně monitoruje zdroj pro dostupný výstup.
|
OutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)
|
Task<TResult> Poskytuje, že asynchronně monitoruje zdroj pro dostupný výstup.
|
Post<TInput>(ITargetBlock<TInput>, TInput)
|
Publikuje položku do souboru ITargetBlock<TInput>.
|
Receive<TOutput>(ISourceBlock<TOutput>)
|
Synchronně přijímá hodnotu ze zadaného zdroje.
|
Receive<TOutput>(ISourceBlock<TOutput>, CancellationToken)
|
Synchronně přijímá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace.
|
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan)
|
Synchronně přijímá hodnotu ze zadaného zdroje a sleduje volitelnou dobu časového limitu.
|
Receive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)
|
Synchronně přijímá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace a sledování volitelného intervalu časového limitu.
|
ReceiveAllAsync<TOutput>(IReceivableSourceBlock<TOutput>, CancellationToken)
|
Vytvoří objekt IAsyncEnumerable<T> , který umožňuje přijímat všechna data ze zdroje.
|
ReceiveAsync<TOutput>(ISourceBlock<TOutput>)
|
Asynchronně přijímá hodnotu ze zadaného zdroje.
|
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)
|
Asynchronně přijímá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace.
|
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)
|
Asynchronně přijímá hodnotu ze zadaného zdroje a sleduje volitelnou dobu časového limitu.
|
ReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)
|
Asynchronně přijímá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace a sledování volitelného intervalu časového limitu.
|
SendAsync<TInput>(ITargetBlock<TInput>, TInput)
|
Asynchronně nabízí zprávu cílovému bloku zprávy, což umožňuje odložení.
|
SendAsync<TInput>(ITargetBlock<TInput>, TInput, CancellationToken)
|
Asynchronně nabízí zprávu cílovému bloku zprávy, což umožňuje odložení.
|
TryReceive<TOutput>(IReceivableSourceBlock<TOutput>, TOutput)
|
Pokusí se synchronně přijmout položku z objektu ISourceBlock<TOutput>.
|