Compartilhar via


GroupingDataflowBlockOptions Classe

Definição

Fornece as opções usadas para configurar o processamento executado pelos blocos de fluxo de dados que agrupam várias mensagens. Esses são blocos de fluxo de dados, como JoinBlock<T1,T2> e BatchBlock<T>.

public ref class GroupingDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class GroupingDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type GroupingDataflowBlockOptions = class
    inherit DataflowBlockOptions
Public Class GroupingDataflowBlockOptions
Inherits DataflowBlockOptions
Herança
GroupingDataflowBlockOptions

Comentários

Observação

A Biblioteca de Fluxo de Dados TPL (o namespace System.Threading.Tasks.Dataflow) não é distribuída com o .NET. Para instalar o namespace System.Threading.Tasks.Dataflow no Visual Studio, abra o projeto, escolha Gerenciar Pacotes NuGet no menu Projeto e pesquise online o pacote System.Threading.Tasks.Dataflow. Como alternativa, instale-o usando a CLI do .NET Core e execute dotnet add package System.Threading.Tasks.Dataflow.

GroupingDataflowBlockOptions é mutável e pode ser configurado por meio de suas propriedades.

Quando as opções de configuração específicas não são definidas, os seguintes padrões são usados:

Opções Padrão
TaskScheduler Default
CancellationToken None
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
BoundedCapacity DataflowBlockOptions.Unbounded (-1)
MaxNumberOfGroups GroupingDataflowBlockOptions.Unbounded (-1)
Ganancioso true

O bloco de fluxo de dados captura o estado das opções em sua construção. As alterações subsequentes na instância fornecida GroupingDataflowBlockOptions não devem afetar o comportamento de um bloco de fluxo de dados.

Construtores

GroupingDataflowBlockOptions()

Inicializa um novo GroupingDataflowBlockOptions.

Campos

Unbounded

Uma constante usada para especificar uma quantidade ilimitada de membros de DataflowBlockOptions que fornecem um limite superior. Este campo é constante.

(Herdado de DataflowBlockOptions)

Propriedades

BoundedCapacity

Obtém ou define o número máximo de mensagens que podem ser armazenadas em buffer pelo bloco.

(Herdado de DataflowBlockOptions)
CancellationToken

Obtém ou define o CancellationToken a ser monitorado para solicitações de cancelamento.

(Herdado de DataflowBlockOptions)
EnsureOrdered

Obtém ou define um valor que indica se o processamento ordenado deve ser imposto na manipulação de mensagens de um bloco.

(Herdado de DataflowBlockOptions)
Greedy

Obtém ou define o valor booliano a ser usado para determinar se as mensagens oferecidas devem ser consumidas vorazmente.

MaxMessagesPerTask

Obtém ou define o número máximo de mensagens que podem ser processadas por tarefa.

(Herdado de DataflowBlockOptions)
MaxNumberOfGroups

Obtém ou define o número máximo de grupos que devem ser gerados pelo bloco.

NameFormat

Obtém ou define a cadeia de caracteres de formato a ser usada quando o nome de um bloco é consultado.

(Herdado de DataflowBlockOptions)
TaskScheduler

Obtém ou define o TaskScheduler a ser usado para tarefas de agendamento.

(Herdado de DataflowBlockOptions)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a