DefaultWorkflowSchedulerService Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
MaxSimultaneousWorkflows es menor que 1.
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.