Partage via


DefaultWorkflowSchedulerService Constructeurs

Définition

Initialise une nouvelle instance de la classe DefaultWorkflowSchedulerService.

Surcharges

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 classe DefaultWorkflowSchedulerService en utilisant le 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

Une classe NameValueCollection qui contient les informations d'initialisation.

Exceptions

parameters contient une référence Null (Nothing en Visual Basic).

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

L'un des paramètres ne peut pas être converti en un nombre à virgule flottante double précision correspondant à la propriété 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 workflows qui peuvent être exécutés en même temps.

Affecter une valeur élevée à maxSimultaneousWorkflows peut provoquer des privations dans le pool de threads .NET. Ceci peut entraîner des délais d'attente lorsqu'un service de persistance essaie d'effectuer une transaction car les objets Transaction utilisent également le pool de threads .NET.

En cas de non spécification dans un constructeur ou fichier de configuration, la valeur par défaut de maxSimultaneousWorkflows est 5 pour un ordinateur de processeur unique et (int) (5 * Environment.ProcessorCount * .8) pour un ordinateur à plusieurs processeurs. Notez que ce (int) (5 * Environment.ProcessorCount * .8) n'est pas toujours le même que (int) (4 * Environment.ProcessorCount), à cause des règles arithmétiques.

S’applique à

DefaultWorkflowSchedulerService(Int32)

Initialise une nouvelle instance de la classe DefaultWorkflowSchedulerService en utilisant le 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

Nombre entier qui détermine le nombre maximal d'instances de workflow qui peuvent être stockées dans la file d'attente de pool de threads.

Exceptions

maxSimultaneousWorkflows est inférieur à 1.

Remarques

Affecter une valeur élevée à maxSimultaneousWorkflows peut provoquer des privations dans le pool de threads .NET. Ceci peut entraîner des délais d'attente lorsqu'un service de persistance essaie d'effectuer une transaction car les objets Transaction utilisent également le pool de threads .NET.

En cas de non spécification dans un constructeur ou fichier de configuration, la valeur par défaut de maxSimultaneousWorkflows est 5 pour un ordinateur de processeur unique et (int) (5 * Environment.ProcessorCount * .8) pour un ordinateur à plusieurs processeurs. Notez que ce (int) (5 * Environment.ProcessorCount * .8) n'est pas toujours le même que (int) (4 * Environment.ProcessorCount), à cause des règles arithmétiques.

S’applique à