Langue

DefaultWorkflowSchedulerService Constructeurs

Définition

Initialise une nouvelle instance de la classe DefaultWorkflowSchedulerService.

Surcharges

Nom Description
DefaultWorkflowSchedulerService()

Initialise une nouvelle instance de la classe DefaultWorkflowSchedulerService.

DefaultWorkflowSchedulerService(NameValueCollection)

Initialise une nouvelle instance de la classe DefaultWorkflowSchedulerService.

DefaultWorkflowSchedulerService(Int32)

Initialise une nouvelle instance de la DefaultWorkflowSchedulerService classe à l’aide du nombre maximal spécifié d’instances de workflow que le service peut exécuter simultanément.

DefaultWorkflowSchedulerService()

Initialise une nouvelle instance de la classe DefaultWorkflowSchedulerService.

public:
 DefaultWorkflowSchedulerService();
public DefaultWorkflowSchedulerService();
Public Sub New ()

S’applique à

DefaultWorkflowSchedulerService(NameValueCollection)

Initialise une nouvelle instance de la classe DefaultWorkflowSchedulerService.

public:
 DefaultWorkflowSchedulerService(System::Collections::Specialized::NameValueCollection ^ parameters);
public DefaultWorkflowSchedulerService(System.Collections.Specialized.NameValueCollection parameters);
new System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService : System.Collections.Specialized.NameValueCollection -> System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService
Public Sub New (parameters As NameValueCollection)

Paramètres

parameters
NameValueCollection

Qui NameValueCollection contient des informations d’initialisation.

Exceptions

parameters contient une référence null (Nothing dans Visual Basic).

L’une des valeurs de clé de la parameters collection contient une référence Null (Nothing).

- ou -

L’une des valeurs de clé de la parameters collection ne correspond pas à la clé par défaut pour DefaultWorkflowSchedulerService.

L’un des paramètres ne peut pas être converti en nombre à virgule flottante double précision qui correspond MaxSimultaneousWorkflows.

Remarques

Ce constructeur est appelé lorsque le moteur d’exécution de workflow charge des services à partir d’un fichier de configuration d’application. Le seul paramètre valide est maxSimultaneousWorkflows, qui peut spécifier le nombre de flux de travail qui peuvent être exécutés en même temps.

La définition de maxSimultaneousWorkflows sur une valeur élevée peut entraîner la faim du pool de threads .NET. Cela peut entraîner des délais d’attente lorsqu’un service de persistance tente d’effectuer une transaction de persistance, car Transaction objets utilisent également le pool de threads .NET.

S’il n’est pas spécifié dans un constructeur ou un fichier de configuration, la valeur maxSimultaneousWorkflows par défaut est 5 pour une machine à processeur unique et (int)(5 * Environment.ProcessorCount * .8) pour une machine à plusieurs processeurs. Notez que (int)(5 * Environment.ProcessorCount * .8) n’est pas toujours identique à (int)(4 * Environment.ProcessorCount), en raison des règles d’arithmétique entier.

S’applique à

DefaultWorkflowSchedulerService(Int32)

Initialise une nouvelle instance de la DefaultWorkflowSchedulerService classe à l’aide du nombre maximal spécifié d’instances de workflow que le service peut exécuter simultanément.

public:
 DefaultWorkflowSchedulerService(int maxSimultaneousWorkflows);
public DefaultWorkflowSchedulerService(int maxSimultaneousWorkflows);
new System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService : int -> System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService
Public Sub New (maxSimultaneousWorkflows As Integer)

Paramètres

maxSimultaneousWorkflows
Int32

Entier qui détermine le nombre maximal d’instances de flux de travail qui peuvent être stockées dans la file d’attente du pool de threads.

Exceptions

maxSimultaneousWorkflows est inférieur à 1.

Remarques

La définition de maxSimultaneousWorkflows sur une valeur élevée peut entraîner la faim du pool de threads .NET. Cela peut entraîner des délais d’attente lorsqu’un service de persistance tente d’effectuer une transaction de persistance, car Transaction objets utilisent également le pool de threads .NET.

S’il n’est pas spécifié dans un constructeur ou un fichier de configuration, la valeur maxSimultaneousWorkflows par défaut est 5 pour une machine à processeur unique et (int)(5 * Environment.ProcessorCount * .8) pour une machine à plusieurs processeurs. Notez que (int)(5 * Environment.ProcessorCount * .8) n’est pas toujours identique à (int)(4 * Environment.ProcessorCount), en raison des règles d’arithmétique entier.

S’applique à