GroupingDataflowBlockOptions 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 les options utilisées pour configurer le traitement effectué par les blocs de flux de données qui regroupent plusieurs messages. Il s’agit de blocs de flux de données tels que JoinBlock<T1,T2> et 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
- Héritage
Remarques
Notes
La bibliothèque de flux de données TPL (espace de noms System.Threading.Tasks.Dataflow) n'est pas distribuée avec .NET. Pour installer l’espace de noms System.Threading.Tasks.Dataflow dans Visual Studio, ouvrez votre projet, choisissez Gérer les packages NuGet dans le menu Projet, puis recherchez en ligne le package System.Threading.Tasks.Dataflow
. Vous pouvez également l’installer à l’aide de l’interface CLI .NET Core en exécutant dotnet add package System.Threading.Tasks.Dataflow
.
GroupingDataflowBlockOptions 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) |
Limite de capacité | DataflowBlockOptions.Unbounded (-1) |
MaxNumberOfGroups | GroupingDataflowBlockOptions.Unbounded (-1) |
Gourmand | true |
Le bloc de flux de données capture l’état des options à leur construction. Les modifications suivantes apportées à l’instance fournie GroupingDataflowBlockOptions ne doivent pas affecter le comportement d’un bloc de flux de données.
Constructeurs
GroupingDataflowBlockOptions() |
Initialise un nouveau GroupingDataflowBlockOptions. |
Champs
Unbounded |
Constante utilisée pour spécifier une quantité illimitée pour les membres de DataflowBlockOptions qui fournissent une limite supérieure. Ce champ est constant. (Hérité de DataflowBlockOptions) |
Propriétés
BoundedCapacity |
Obtient ou définit le nombre maximal de messages reçus qui peuvent être mis en mémoire tampon par le bloc. (Hérité de DataflowBlockOptions) |
CancellationToken |
Obtient ou définit le CancellationToken pour lequel il faut surveiller les demandes d’annulation. (Hérité de DataflowBlockOptions) |
EnsureOrdered |
Obtient ou définit une valeur qui indique si le traitement ordonné doit être appliqué sur la gestion des messages d’un bloc. (Hérité de DataflowBlockOptions) |
Greedy |
Obtient ou définit la valeur booléenne à utiliser pour déterminer si des messages proposés peuvent être utilisés au maximum. |
MaxMessagesPerTask |
Obtient ou définit le nombre maximal de messages qui peuvent être traités par tâche. (Hérité de DataflowBlockOptions) |
MaxNumberOfGroups |
Obtient ou définit le nombre maximal de groupes qui doivent être générés par le bloc. |
NameFormat |
Obtient ou définit la chaîne de format à utiliser lorsqu'un bloc est interrogé pour son nom. (Hérité de DataflowBlockOptions) |
TaskScheduler |
Obtient ou définit le TaskScheduler à utiliser pour la planification des tâches. (Hérité de DataflowBlockOptions) |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |