Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Třída TransformBlock<TInput, TOutput>

 

Poskytuje bloku toku dat, která volá zadaný Func<T, TResult> Delegovat pro každý datový prvek přijata.

Obor názvů:   System.Threading.Tasks.Dataflow
Sestavení:  System.Threading.Tasks.Dataflow (v System.Threading.Tasks.Dataflow.dll)

System.Object
  System.Threading.Tasks.Dataflow.TransformBlock<TInput, TOutput>

public sealed class TransformBlock<TInput, TOutput> : IPropagatorBlock<TInput, TOutput>, 
	ITargetBlock<TInput>, IReceivableSourceBlock<TOutput>, ISourceBlock<TOutput>, 
	IDataflowBlock

Parametry typu

TInput

Určuje typ dat, obdržel a provozovat na tento TransformBlock<TInput, TOutput>.

TOutput

Určuje typ výstup dat to TransformBlock<TInput, TOutput>.

NázevPopis
System_CAPS_pubpropertyCompletion

Získá Task představující asynchronní operaci a dokončení bloku toku dat.

System_CAPS_pubpropertyInputCount

Získá počet vstupních položek, které čekají na zpracování podle tohoto bloku.

System_CAPS_pubpropertyOutputCount

Získá počet výstup položek, které jsou k dispozici pro další přijetí z tohoto bloku.

NázevPopis
System_CAPS_pubmethodComplete()

Signalizuje do IDataflowBlock že by neměla přijímat ani vytvářet žádné další zprávy ani využívat všechny více odložených zprávy.

System_CAPS_pubmethodEquals(Object)

(Zděděno z Object.)

System_CAPS_pubmethodGetHashCode()

(Zděděno z Object.)

System_CAPS_pubmethodGetType()

(Zděděno z Object.)

System_CAPS_pubmethodLinkTo(ITargetBlock<TOutput>, DataflowLinkOptions)
System_CAPS_pubmethodToString()

Vrátí řetězec, který představuje formátovaný název tohoto IDataflowBlock instance.(Přepisuje Object.ToString().)

System_CAPS_pubmethodTryReceive(Predicate<TOutput>, TOutput)

Pokusí se synchronně přijímat k dispozici výstupní položku ze IReceivableSourceBlock<TOutput>.

System_CAPS_pubmethodTryReceiveAll(IList<TOutput>)

Pokusí se synchronně přijímat všechny dostupné položky z IReceivableSourceBlock<TOutput>.

NázevPopis
System_CAPS_pubmethodAsObservable<TOutput>()

Vytvoří nový IObservable<T> abstrakci přes ISourceBlock<TOutput>.(Definoval DataflowBlock.)

System_CAPS_pubmethodAsObserver<TInput>()

Vytvoří nový IObserver<T> abstrakci přes ITargetBlock<TInput>.(Definoval DataflowBlock.)

System_CAPS_pubmethodLinkTo<TOutput>(ITargetBlock<TOutput>)

Přetížené Odkazy ISourceBlock<TOutput> do zadané ITargetBlock<TInput>.(Definoval DataflowBlock.)

System_CAPS_pubmethodLinkTo<TOutput>(ITargetBlock<TOutput>, DataflowLinkOptions, Predicate<TOutput>)

Přetížené Odkazy ISourceBlock<TOutput> do zadané ITargetBlock<TInput> pomocí zadaného filtru.(Definoval DataflowBlock.)

System_CAPS_pubmethodLinkTo<TOutput>(ITargetBlock<TOutput>, Predicate<TOutput>)

Přetížené Odkazy ISourceBlock<TOutput> do zadané ITargetBlock<TInput> pomocí zadaného filtru.(Definoval DataflowBlock.)

System_CAPS_pubmethodOutputAvailableAsync<TOutput>()

Přetížené Poskytuje Task<TResult> který asynchronně monitoruje zdroji k dispozici výstupu.(Definoval DataflowBlock.)

System_CAPS_pubmethodOutputAvailableAsync<TOutput>(CancellationToken)

Přetížené Poskytuje Task<TResult> který asynchronně monitoruje zdroji k dispozici výstupu.(Definoval DataflowBlock.)

System_CAPS_pubmethodPost<TInput>(TInput)

Odešle položku, kterou chcete ITargetBlock<TInput>.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceive<TOutput>()

Přetížené Synchronně obdrží hodnotu ze zadaného zdroje.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceive<TOutput>(CancellationToken)

Přetížené Synchronně obdrží hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceive<TOutput>(TimeSpan)

Přetížené Synchronně obdrží hodnotu ze zadaného zdroje, sledování volitelné časový limit.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceive<TOutput>(TimeSpan, CancellationToken)

Přetížené Synchronně obdrží hodnotu ze zadaného zdroje, poskytuje token pro zrušení operace a sledování volitelné časový interval.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceiveAsync<TOutput>()

Přetížené Asynchronně získá hodnotu ze zadaného zdroje.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceiveAsync<TOutput>(CancellationToken)

Přetížené Asynchronně získá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceiveAsync<TOutput>(TimeSpan)

Přetížené Asynchronně získá hodnotu ze zadaného zdroje, sledování volitelné časový limit.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceiveAsync<TOutput>(TimeSpan, CancellationToken)

Přetížené Asynchronně získá hodnotu ze zadaného zdroje, poskytuje token pro zrušení operace a sledování volitelné časový interval.(Definoval DataflowBlock.)

System_CAPS_pubmethodSendAsync<TInput>(TInput)

Přetížené Asynchronně nabízí zprávu pro cílový blok zpráva, aby vám umožnil odložení.(Definoval DataflowBlock.)

System_CAPS_pubmethodSendAsync<TInput>(TInput, CancellationToken)

Přetížené Asynchronně nabízí zprávu pro cílový blok zpráva, aby vám umožnil odložení.(Definoval DataflowBlock.)

System_CAPS_pubmethodTryReceive<TOutput>(TOutput)

Pokusí se synchronně přijímat položku z ISourceBlock<TOutput>.(Definoval DataflowBlock.)

System_CAPS_notePoznámka

Knihovna toku dat TPL (System.Threading.Tasks.Dataflow oboru názvů) není distribuované s .NET Framework 4.5. K instalaci System.Threading.Tasks.Dataflow obor názvů, otevřete projekt v Visual Studio 2012, zvolte spravovat balíčky NuGet z nabídky projektu a vyhledejte online Microsoft.Tpl.Dataflow balíčku.

Všechny veřejné statické členy ( Sdílené v jazyce Visual Basic) tohoto typu mají bezpečný přístup z více vláken. U členů instancí není bezpečný přístup z více vláken zaručen.

Zpět na začátek
Zobrazit: