DefaultWorkflowSchedulerService Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de DefaultWorkflowSchedulerService klasse.
Overloads
| Name | Description |
|---|---|
| DefaultWorkflowSchedulerService() |
Initialiseert een nieuw exemplaar van de DefaultWorkflowSchedulerService klasse. |
| DefaultWorkflowSchedulerService(NameValueCollection) |
Initialiseert een nieuw exemplaar van de DefaultWorkflowSchedulerService klasse. |
| DefaultWorkflowSchedulerService(Int32) |
Initialiseert een nieuw exemplaar van de DefaultWorkflowSchedulerService klasse met behulp van het opgegeven maximum aantal werkstroomexemplaren dat de service tegelijkertijd kan uitvoeren. |
DefaultWorkflowSchedulerService()
Initialiseert een nieuw exemplaar van de DefaultWorkflowSchedulerService klasse.
public:
DefaultWorkflowSchedulerService();
public DefaultWorkflowSchedulerService();
Public Sub New ()
Van toepassing op
DefaultWorkflowSchedulerService(NameValueCollection)
Initialiseert een nieuw exemplaar van de DefaultWorkflowSchedulerService klasse.
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)
Parameters
- parameters
- NameValueCollection
Een NameValueCollection die initialisatie-informatie bevat.
Uitzonderingen
parameters bevat een null-verwijzing (Nothing in Visual Basic).
Een van de sleutelwaarden in de parameters verzameling bevat een null-verwijzing (Nothing).
– of –
Een van de sleutelwaarden in de parameters verzameling komt niet overeen met de standaardsleutel voor DefaultWorkflowSchedulerService.
Een van de parameters kan niet worden geconverteerd naar een drijvende komma met dubbele precisie die overeenkomt MaxSimultaneousWorkflows.
MaxSimultaneousWorkflows is kleiner dan 1.
Opmerkingen
Deze constructor wordt aangeroepen wanneer de runtime-engine van de werkstroom services laadt vanuit een toepassingsconfiguratiebestand. De enige geldige parameter is maxSimultaneousWorkflows, waarmee u het aantal werkstromen kunt opgeven dat tegelijkertijd kan worden uitgevoerd.
Als u maxSimultaneousWorkflows instelt op een hoge waarde, kan de .NET threadpool verhongeren. Dit kan time-outs veroorzaken wanneer een persistentieservice een persistentietransactie probeert te voltooien, omdat Transaction-objecten ook gebruikmaken van de .NET threadpool.
Als deze niet is opgegeven in een constructor of configuratiebestand, is de standaardwaarde maxSimultaneousWorkflows voor 5 voor een machine met één processor en (int)(5 * Environment.ProcessorCount * .8) voor een computer met meerdere processoren. (int)(5 * Environment.ProcessorCount * .8) is niet altijd hetzelfde als (int)(4 * Environment.ProcessorCount), vanwege de regels van gehele getallen.
Van toepassing op
DefaultWorkflowSchedulerService(Int32)
Initialiseert een nieuw exemplaar van de DefaultWorkflowSchedulerService klasse met behulp van het opgegeven maximum aantal werkstroomexemplaren dat de service tegelijkertijd kan uitvoeren.
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)
Parameters
- maxSimultaneousWorkflows
- Int32
Een geheel getal dat het maximum aantal werkstroomexemplaren bepaalt dat kan worden opgeslagen in de wachtrij van de threadpool.
Uitzonderingen
maxSimultaneousWorkflows is kleiner dan 1.
Opmerkingen
Als u maxSimultaneousWorkflows instelt op een hoge waarde, kan de .NET threadpool verhongeren. Dit kan time-outs veroorzaken wanneer een persistentieservice een persistentietransactie probeert te voltooien, omdat Transaction-objecten ook gebruikmaken van de .NET threadpool.
Als deze niet is opgegeven in een constructor of configuratiebestand, is de standaardwaarde maxSimultaneousWorkflows voor 5 voor een machine met één processor en (int)(5 * Environment.ProcessorCount * .8) voor een computer met meerdere processoren. (int)(5 * Environment.ProcessorCount * .8) is niet altijd hetzelfde als (int)(4 * Environment.ProcessorCount), vanwege de regels van gehele getallen.