DefaultWorkflowSchedulerService Constructores

Definición

Inicializa una nueva instancia de la clase DefaultWorkflowSchedulerService.

Sobrecargas

Nombre Description
DefaultWorkflowSchedulerService()

Inicializa una nueva instancia de la clase DefaultWorkflowSchedulerService.

DefaultWorkflowSchedulerService(NameValueCollection)

Inicializa una nueva instancia de la clase DefaultWorkflowSchedulerService.

DefaultWorkflowSchedulerService(Int32)

Inicializa una nueva instancia de la DefaultWorkflowSchedulerService clase utilizando el número máximo especificado de instancias de flujo de trabajo que el servicio puede ejecutar simultáneamente.

DefaultWorkflowSchedulerService()

Inicializa una nueva instancia de la clase DefaultWorkflowSchedulerService.

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

Se aplica a

DefaultWorkflowSchedulerService(NameValueCollection)

Inicializa una nueva instancia de la clase 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)

Parámetros

parameters
NameValueCollection

que NameValueCollection contiene información de inicialización.

Excepciones

parameters contiene una referencia nula (Nothing en Visual Basic).

Uno de los valores de clave de la parameters colección contiene una referencia nula (Nothing).

O bien

Uno de los valores de clave de la parameters colección no coincide con la clave predeterminada para DefaultWorkflowSchedulerService.

Uno de los parámetros no se puede convertir en un número de punto flotante de precisión doble que coincida con MaxSimultaneousWorkflows.

Comentarios

Este constructor se invoca cuando el motor en tiempo de ejecución de flujo de trabajo carga servicios desde un archivo de configuración de la aplicación. El único parámetro válido es maxSimultaneousWorkflows, que puede especificar el número de flujos de trabajo que se pueden ejecutar al mismo tiempo.

Establecer maxSimultaneousWorkflows en un valor alto puede provocar que el grupo de subprocesos de .NET se desmeste. Esto podría provocar tiempos de espera cuando un servicio de persistencia intenta completar una transacción de persistencia porque Transaction objetos también usan el grupo de subprocesos de .NET.

Si no se especifica en un constructor o archivo de configuración, el valor predeterminado de maxSimultaneousWorkflows es 5 para una máquina de un solo procesador y (int)(5 * Environment.ProcessorCount * .8) para una máquina de varios procesadores. Tenga en cuenta que (int)(5 * Environment.ProcessorCount * .8) no siempre es lo mismo que (int)(4 * Environment.ProcessorCount), debido a las reglas de aritmética de enteros.

Se aplica a

DefaultWorkflowSchedulerService(Int32)

Inicializa una nueva instancia de la DefaultWorkflowSchedulerService clase utilizando el número máximo especificado de instancias de flujo de trabajo que el servicio puede ejecutar simultáneamente.

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)

Parámetros

maxSimultaneousWorkflows
Int32

Entero que determina el número máximo de instancias de flujo de trabajo que se pueden almacenar en la cola del grupo de subprocesos.

Excepciones

maxSimultaneousWorkflows es menor que 1.

Comentarios

Establecer maxSimultaneousWorkflows en un valor alto puede provocar que el grupo de subprocesos de .NET se desmeste. Esto podría provocar tiempos de espera cuando un servicio de persistencia intenta completar una transacción de persistencia porque Transaction objetos también usan el grupo de subprocesos de .NET.

Si no se especifica en un constructor o archivo de configuración, el valor predeterminado de maxSimultaneousWorkflows es 5 para una máquina de un solo procesador y (int)(5 * Environment.ProcessorCount * .8) para una máquina de varios procesadores. Tenga en cuenta que (int)(5 * Environment.ProcessorCount * .8) no siempre es lo mismo que (int)(4 * Environment.ProcessorCount), debido a las reglas de aritmética de enteros.

Se aplica a