GroupingDataflowBlockOptions Clase

Definición

Proporciona las opciones utilizadas para configurar el procesamiento realizado por los bloques de flujo de datos que agrupan varios mensajes.Provides options used to configure the processing performed by dataflow blocks that group together multiple messages. Estos son bloques de flujo de datos como JoinBlock<T1,T2> y BatchBlock<T>.These are dataflow blocks such as JoinBlock<T1,T2> and 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
Herencia
GroupingDataflowBlockOptions

Comentarios

Nota

La biblioteca de flujos de datos TPL (el espacio de nombres System.Threading.Tasks.Dataflow) no se distribuye con .NET.The TPL Dataflow Library (the System.Threading.Tasks.Dataflow namespace) is not distributed with .NET. Para instalar el espacio de nombres System.Threading.Tasks.Dataflow en Visual Studio, abra el proyecto, seleccione Administrar paquetes NuGet en el menú Proyecto y busque en línea el paquete System.Threading.Tasks.Dataflow.To install the System.Threading.Tasks.Dataflow namespace in Visual Studio, open your project, choose Manage NuGet Packages from the Project menu, and search online for the System.Threading.Tasks.Dataflow package. Como alternativa, para realizar la instalación con la CLI de .Net Core, ejecute dotnet add package System.Threading.Tasks.Dataflow.Alternatively, to install it using the .NET Core CLI, run dotnet add package System.Threading.Tasks.Dataflow.

GroupingDataflowBlockOptionses mutable y se puede configurar mediante sus propiedades.GroupingDataflowBlockOptions is mutable and can be configured through its properties.

Cuando no se establecen opciones de configuración específicas, se usan los valores predeterminados siguientes:When specific configuration options are not set, the following defaults are used:

OpcionesOptions DefaultDefault
TaskSchedulerTaskScheduler Default
CancellationTokenCancellationToken None
MaxMessagesPerTaskMaxMessagesPerTask DataflowBlockOptions. unbounded (-1)DataflowBlockOptions.Unbounded (-1)
BoundedCapacityBoundedCapacity DataflowBlockOptions. unbounded (-1)DataflowBlockOptions.Unbounded (-1)
MaxNumberOfGroupsMaxNumberOfGroups GroupingDataflowBlockOptions. unbounded (-1)GroupingDataflowBlockOptions.Unbounded (-1)
ExpansivoGreedy true

El bloque de flujo de entrada captura el estado de las opciones en su construcción.Dataflow block capture the state of the options at their construction. Los cambios subsiguientes GroupingDataflowBlockOptions en la instancia proporcionada no deben afectar al comportamiento de un bloque de flujo de entrada.Subsequent changes to the provided GroupingDataflowBlockOptions instance should not affect the behavior of a dataflow block.

Constructores

GroupingDataflowBlockOptions()

Inicializa un nuevo objeto GroupingDataflowBlockOptions.Initializes a new GroupingDataflowBlockOptions.

Campos

Unbounded

Constante que se usa para especificar una cantidad ilimitada para los miembros de DataflowBlockOptions que proporcionan un límite superior.A constant used to specify an unlimited quantity for DataflowBlockOptions members that provide an upper bound. Este campo es constante.This field is constant.

(Heredado de DataflowBlockOptions)

Propiedades

BoundedCapacity

Obtiene o establece el número máximo de mensajes que se pueden almacenar en búfer el bloque.Gets or sets the maximum number of messages that may be buffered by the block.

(Heredado de DataflowBlockOptions)
CancellationToken

Obtiene o establece CancellationToken para supervisar las solicitudes de cancelación.Gets or sets the CancellationToken to monitor for cancellation requests.

(Heredado de DataflowBlockOptions)
EnsureOrdered

Obtiene o establece un valor que indica si se debe aplicar procesamiento ordenado en el control de un bloque de mensajes.Gets or sets a value that indicates whether ordered processing should be enforced on a block's handling of messages.

(Heredado de DataflowBlockOptions)
Greedy

Obtiene o establece el valor booleano que se va a usar para determinar si se realiza el consumo expansivo de mensajes ofrecidos.Gets or sets the Boolean value to use to determine whether to greedily consume offered messages.

MaxMessagesPerTask

Obtiene o establece el número máximo de mensajes que se pueden procesar por tarea.Gets or sets the maximum number of messages that may be processed per task.

(Heredado de DataflowBlockOptions)
MaxNumberOfGroups

Obtiene o establece el número máximo de grupos que debe generar el bloque.Gets or sets the maximum number of groups that should be generated by the block.

NameFormat

Obtiene o establece la cadena de formato que se usará cuando se consulta un bloque para su nombre.Gets or sets the format string to use when a block is queried for its name.

(Heredado de DataflowBlockOptions)
TaskScheduler

Obtiene o establece el TaskScheduler que se usará para programar tareas.Gets or sets the TaskScheduler to use for scheduling tasks.

(Heredado de DataflowBlockOptions)

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a