DataflowBlockOptions Clase

Definición

Proporciona las opciones usadas para configurar el procesamiento que realizan los bloques de flujo de datos.Provides options used to configure the processing performed by dataflow blocks.

public ref class DataflowBlockOptions
public class DataflowBlockOptions
type DataflowBlockOptions = class
Public Class DataflowBlockOptions
Herencia
DataflowBlockOptions
Derivado

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.

DataflowBlockOptions es mutable y puede configurarse a través de sus propiedades.DataflowBlockOptions is mutable and can be configured through its properties.

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

OpcionesOptions DefaultDefault
TaskSchedulerTaskScheduler Default
MaxMessagesPerTaskMaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)DataflowBlockOptions.Unbounded (-1)
CancellationTokenCancellationToken None
BoundedCapacityBoundedCapacity DataflowBlockOptions.Unbounded (-1)DataflowBlockOptions.Unbounded (-1)

Bloques de flujo de datos capturan el estado de las opciones en su construcción.Dataflow blocks capture the state of the options at their construction. Los cambios posteriores en proporcionado DataflowBlockOptions instancia no debería afectar al comportamiento de un bloque de flujo de datos.Subsequent changes to the provided DataflowBlockOptions instance should not affect the behavior of a dataflow block.

Constructores

DataflowBlockOptions()

Inicializa un nuevo objeto DataflowBlockOptions.Initializes a new DataflowBlockOptions.

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.

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.

CancellationToken

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

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.

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.

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.

TaskScheduler

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

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 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 Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a