DefaultWorkflowSchedulerService Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe DefaultWorkflowSchedulerService.
Sobrecargas
| Nome | Description |
|---|---|
| DefaultWorkflowSchedulerService() |
Inicializa uma nova instância da classe DefaultWorkflowSchedulerService. |
| DefaultWorkflowSchedulerService(NameValueCollection) |
Inicializa uma nova instância da classe DefaultWorkflowSchedulerService. |
| DefaultWorkflowSchedulerService(Int32) |
Inicializa uma nova instância da DefaultWorkflowSchedulerService classe usando o número máximo especificado de instâncias de fluxo de trabalho que o serviço pode executar simultaneamente. |
DefaultWorkflowSchedulerService()
Inicializa uma nova instância da classe DefaultWorkflowSchedulerService.
public:
DefaultWorkflowSchedulerService();
public DefaultWorkflowSchedulerService();
Public Sub New ()
Aplica-se a
DefaultWorkflowSchedulerService(NameValueCollection)
Inicializa uma nova instância da 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)
Parâmetros
- parameters
- NameValueCollection
Um NameValueCollection que contém informações de inicialização.
Exceções
parameters contém uma referência nula (Nothing em Visual Basic).
Um dos valores de chave na parameters coleção contém uma referência nula (Nothing).
- ou -
Um dos valores de chave na parameters coleção não corresponde à chave padrão para DefaultWorkflowSchedulerService.
Um dos parâmetros não pode ser convertido em um número de ponto flutuante de precisão dupla correspondente MaxSimultaneousWorkflows.
MaxSimultaneousWorkflows é menor que 1.
Comentários
Esse construtor é invocado quando o mecanismo de runtime de fluxo de trabalho carrega serviços de um arquivo de configuração de aplicativo. O único parâmetro válido é maxSimultaneousWorkflows, que pode especificar o número de fluxos de trabalho que podem ser executados ao mesmo tempo.
Definir maxSimultaneousWorkflows para um valor alto pode fazer com que o pool de threads .NET passe fome. Isso pode causar tempos limite quando um serviço de persistência tenta concluir uma transação de persistência porque Transaction objetos também usam o pool de threads .NET.
Se não for especificado em um construtor ou arquivo de configuração, o valor maxSimultaneousWorkflows padrão será 5 para um computador de processador único e (int)(5 * Environment.ProcessorCount * .8) para um computador com vários processadores. Observe que (int)(5 * Environment.ProcessorCount * .8) nem sempre é o mesmo que (int)(4 * Environment.ProcessorCount), devido às regras de aritmética de inteiro.
Aplica-se a
DefaultWorkflowSchedulerService(Int32)
Inicializa uma nova instância da DefaultWorkflowSchedulerService classe usando o número máximo especificado de instâncias de fluxo de trabalho que o serviço pode executar simultaneamente.
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
Um inteiro que determina o número máximo de instâncias de fluxo de trabalho que podem ser armazenadas na fila do pool de threads.
Exceções
maxSimultaneousWorkflows é menor que 1.
Comentários
Definir maxSimultaneousWorkflows para um valor alto pode fazer com que o pool de threads .NET passe fome. Isso pode causar tempos limite quando um serviço de persistência tenta concluir uma transação de persistência porque Transaction objetos também usam o pool de threads .NET.
Se não for especificado em um construtor ou arquivo de configuração, o valor maxSimultaneousWorkflows padrão será 5 para um computador de processador único e (int)(5 * Environment.ProcessorCount * .8) para um computador com vários processadores. Observe que (int)(5 * Environment.ProcessorCount * .8) nem sempre é o mesmo que (int)(4 * Environment.ProcessorCount), devido às regras de aritmética de inteiro.