DataflowBlockOptions Classe

Définition

Fournit des options utilisées pour configurer le traitement effectué par les blocs de flux de données.

public ref class DataflowBlockOptions
public class DataflowBlockOptions
type DataflowBlockOptions = class
Public Class DataflowBlockOptions
Héritage
DataflowBlockOptions
Dérivé

Remarques

Note

La bibliothèque de flux de données TPL (l’espace System.Threading.Tasks.Dataflow de noms) n’est pas distribuée avec .NET. Pour installer l’espace System.Threading.Tasks.Dataflow de noms dans Visual Studio, ouvrez votre projet, choisissez Gérer les packages NuGet dans le menu Projet et recherchez en ligne le System.Threading.Tasks.Dataflow package. Sinon, pour l’installer à l’aide de l’interface CLI .NET Core, exécutez dotnet add package System.Threading.Tasks.Dataflow.

DataflowBlockOptions est mutable et peut être configuré par le biais de ses propriétés.

Lorsque des options de configuration spécifiques ne sont pas définies, les valeurs par défaut suivantes sont utilisées :

Options Par défaut
TaskScheduler Default
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
CancellationToken None
BoundedCapacity DataflowBlockOptions.Unbounded (-1)

Les blocs de flux de données capturent l’état des options à leur construction. Les modifications suivantes apportées à l’instance fournie DataflowBlockOptions ne doivent pas affecter le comportement d’un bloc de flux de données.

Constructeurs

Nom Description
DataflowBlockOptions()

Initialise un nouveau DataflowBlockOptions.

Champs

Nom Description
Unbounded

Constante utilisée pour spécifier une quantité illimitée pour DataflowBlockOptions les membres qui fournissent une limite supérieure. Ce champ est constant.

Propriétés

Nom Description
BoundedCapacity

Obtient ou définit le nombre maximal de messages susceptibles d’être mis en mémoire tampon par le bloc.

CancellationToken

Obtient ou définit le CancellationToken contrôle à surveiller pour les demandes d’annulation.

EnsureOrdered

Obtient ou définit une valeur qui indique si le traitement ordonné doit être appliqué à la gestion des messages d’un bloc.

MaxMessagesPerTask

Obtient ou définit le nombre maximal de messages qui peuvent être traités par tâche.

NameFormat

Obtient ou définit la chaîne de format à utiliser lorsqu’un bloc est interrogé pour son nom.

TaskScheduler

Obtient ou définit l’utilisation TaskScheduler à utiliser pour la planification des tâches.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à