ExecutionDataflowBlockOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des options permettant de configurer le traitement effectué par des blocs de flux de données qui traitent chaque message via l’appel d’un délégué fourni par l’utilisateur. Il s’agit de blocs de flux de données tels que ActionBlock<TInput> et TransformBlock<TInput,TOutput>.
public ref class ExecutionDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class ExecutionDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type ExecutionDataflowBlockOptions = class
inherit DataflowBlockOptions
Public Class ExecutionDataflowBlockOptions
Inherits DataflowBlockOptions
- Héritage
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.
ExecutionDataflowBlockOptions 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 |
| CancellationToken | None |
| MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
| BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
| MaxDegreeOfParallelism | 1 |
Les blocs de flux de données capturent l’état des options à leur construction. Les modifications suivantes apportées à l’instance fournie ExecutionDataflowBlockOptions ne doivent pas affecter le comportement d’un bloc de flux de données.
Constructeurs
| Nom | Description |
|---|---|
| ExecutionDataflowBlockOptions() |
Initialise un nouveau ExecutionDataflowBlockOptions. |
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. (Hérité de DataflowBlockOptions) |
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. (Hérité de DataflowBlockOptions) |
| CancellationToken |
Obtient ou définit le CancellationToken contrôle à surveiller pour les demandes d’annulation. (Hérité de DataflowBlockOptions) |
| EnsureOrdered |
Obtient ou définit une valeur qui indique si le traitement ordonné doit être appliqué à la gestion des messages d’un bloc. (Hérité de DataflowBlockOptions) |
| MaxDegreeOfParallelism |
Obtient simultanément le nombre maximal de messages qui peuvent être traités par le bloc. |
| MaxMessagesPerTask |
Obtient ou définit le nombre maximal de messages qui peuvent être traités par tâche. (Hérité de DataflowBlockOptions) |
| NameFormat |
Obtient ou définit la chaîne de format à utiliser lorsqu’un bloc est interrogé pour son nom. (Hérité de DataflowBlockOptions) |
| SingleProducerConstrained |
Obtient si le code utilisant le bloc de flux de données est limité à un producteur à la fois. |
| TaskScheduler |
Obtient ou définit l’utilisation TaskScheduler à utiliser pour la planification des tâches. (Hérité de DataflowBlockOptions) |
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) |