GroupingDataflowBlockOptions Classe

Definição

Fornece opções usadas para configurar o processamento realizado por blocos de dataflow que agrupam múltiplas mensagens. Estes 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

Observações

Note

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 seu projeto, escolha Gerir Pacotes NuGet no menu Projeto e pesquise o pacote System.Threading.Tasks.Dataflow online. Como alternativa, para instalá-lo usando a CLI do .NET Core, execute dotnet add package System.Threading.Tasks.Dataflow.

GroupingDataflowBlockOptions é mutável e pode ser configurado através das suas propriedades.

Quando não estão definidas opções de configuração específicas, são usadas as seguintes definições:

Opções Predefinição
TaskScheduler Default
CancellationToken None
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
Capacidade Limitada DataflowBlockOptions.Unbounded (-1)
NúmeroDeMáximoDe Grupos GroupingDataflowBlockOptions.Unbounded (-1)
Ganancioso true

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

Construtores

Name Description
GroupingDataflowBlockOptions()

Inicializa um novo GroupingDataflowBlockOptions.

Campos

Name Description
Unbounded

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

(Herdado de DataflowBlockOptions)

Propriedades

Name Description
BoundedCapacity

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

(Herdado de DataflowBlockOptions)
CancellationToken

Obtém ou configuram o CancellationToken para monitorizar pedidos de cancelamento.

(Herdado de DataflowBlockOptions)
Greedy

Obtém ou define o valor Booleano a usar para determinar se devo consumir as mensagens oferecidas de forma gananciosa.

MaxMessagesPerTask

Recebe 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 string de formato para usar quando um bloco é consultado pelo seu nome.

(Herdado de DataflowBlockOptions)
TaskScheduler

Obtém ou define a TaskScheduler utilização para agendar tarefas.

(Herdado de DataflowBlockOptions)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a