Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Namespace System.Threading.Tasks.Dataflow

.NET Framework (current version)

O namespace de System.Threading.Tasks.Dataflow fornece um modelo baseado ator- de programação que ofereça suporte a mensagem em processo que passa para o fluxo de dados de alta granularidade e que canaliza tarefas.

Para mais informações, consulte Fluxo de dados (Task Parallel Library).

Dica Dica

A biblioteca de fluxo de dados de TPL (namespace deSystem.Threading.Tasks.Dataflow ) não é atribuída com .NET Framework 4.5. Para instalar o namespace de System.Threading.Tasks.Dataflow , abra o projeto em Visual Studio 2012, escolha gerenciar pacotes de NuGet do menu de Projeto , e procurar online pelo pacote de Microsoft.Tpl.Dataflow .

  Classe Descrição
Classe pública Com suporte Biblioteca de Classes Portátil ActionBlock<TInput> Fornece um bloco de fluxo de dados que invoca um representante de Action<T> fornecido para cada elemento de dados recebido.
Classe pública Com suporte Biblioteca de Classes Portátil BatchBlock<T> Fornece um bloco de fluxo de dados que entradas de lotes em matrizes.
Classe pública Com suporte Biblioteca de Classes Portátil BatchedJoinBlock<T1, T2> Fornece um bloco de fluxo de dados que processa em lotes um número especificado de entradas de tipos potencial de diferentes fornecidos a um ou mais dos seus alvos.
Classe pública Com suporte Biblioteca de Classes Portátil BatchedJoinBlock<T1, T2, T3> Fornece um bloco de fluxo de dados que processa em lotes um número especificado de entradas de tipos potencial de diferentes fornecidos a um ou mais dos seus alvos.
Classe pública Com suporte Biblioteca de Classes Portátil BroadcastBlock<T> Fornece um buffer para armazenar no máximo um elemento em tempo, substituindo cada mensagem com o seguinte quando chega. As mensagens são passados para todos os destinos associados, que podem consumir um clone de mensagem.
Classe pública Com suporte Biblioteca de Classes Portátil BufferBlock<T> Fornece um buffer para armazenar dados.
Classe pública Com suporte Biblioteca de Classes Portátil DataflowBlock Fornece um conjunto (shared no Visual Basic) de métodos estáticos para trabalhar com blocos do fluxo de dados.
Classe pública Com suporte Biblioteca de Classes Portátil DataflowBlockOptions Fornece as opções usadas para configurar o processamento executado por blocos do fluxo de dados.
Classe pública Com suporte Biblioteca de Classes Portátil DataflowLinkOptions Fornece as opções usadas para configurar um link entre blocos do fluxo de dados.
Classe pública Com suporte Biblioteca de Classes Portátil ExecutionDataflowBlockOptions Fornece as opções usadas para configurar o processamento executado pelos blocos do fluxo de dados que processam cada mensagem com invocação de usuário fornecido o delegado. Esses são blocos do fluxo de dados como ActionBlock<TInput> e TransformBlock<TInput, TOutput>.
Classe pública Com suporte Biblioteca de Classes Portátil GroupingDataflowBlockOptions Fornece as opções usadas para configurar o processamento executado pelos blocos do fluxo de dados que agrupam juntos várias mensagens. Esses são blocos do fluxo de dados como JoinBlock<T1, T2> e BatchBlock<T>.
Classe pública Com suporte Biblioteca de Classes Portátil JoinBlock<T1, T2> Fornece um bloco de fluxo de dados que se junte através de várias fontes do fluxo de dados, não necessariamente do mesmo tipo, aguardando um item para chegar para cada tipo antes de todos são liberados juntos como um tuple que consiste em um item pelo tipo.
Classe pública Com suporte Biblioteca de Classes Portátil JoinBlock<T1, T2, T3> Fornece um bloco de fluxo de dados que se junte através de várias fontes do fluxo de dados, que não necessariamente do mesmo tipo, aguardando um item para chegar para cada tipo antes de todos são liberados juntos como um tuple que contém um item pelo tipo.
Classe pública Com suporte Biblioteca de Classes Portátil TransformBlock<TInput, TOutput> Fornece um bloco de fluxo de dados que invoca um representante de Func<T, TResult> fornecido para cada elemento de dados recebido.
Classe pública Com suporte Biblioteca de Classes Portátil TransformManyBlock<TInput, TOutput> Fornece um bloco de fluxo de dados que invoca um representante de Func<T, TResult> fornecido para cada elemento de dados recebido.
Classe pública Com suporte Biblioteca de Classes Portátil WriteOnceBlock<T> Fornece um buffer para receber e armazenar no máximo um elemento em uma rede de blocos do fluxo de dados.

  Estrutura Descrição
Estrutura pública Com suporte Biblioteca de Classes Portátil DataflowMessageHeader Fornece um recipiente de atributos de dados para passar entre blocos do fluxo de dados.

  Interface Descrição
Interface pública Com suporte Biblioteca de Classes Portátil IDataflowBlock Representa um bloco de fluxo de dados.
Interface pública Com suporte Biblioteca de Classes Portátil IPropagatorBlock<TInput, TOutput> Representa um bloco de fluxo de dados que é um destino para dados e uma fonte de dados.
Interface pública Com suporte Biblioteca de Classes Portátil IReceivableSourceBlock<TOutput> Representa um bloco de fluxo de dados que oferece suporte a receptor de mensagens sem vincular.
Interface pública Com suporte Biblioteca de Classes Portátil ISourceBlock<TOutput> Representa um bloco de fluxo de dados que é uma fonte de dados.
Interface pública Com suporte Biblioteca de Classes Portátil ITargetBlock<TInput> Representa um bloco de fluxo de dados que é um destino para dados.

  Enumeração Descrição
Enumeração pública Com suporte Biblioteca de Classes Portátil DataflowMessageStatus Representa o status de DataflowMessageHeader quando transmitido entre blocos do fluxo de dados.
Mostrar: