Taal

DefaultWorkflowSchedulerService Constructors

Definitie

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.

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.

Van toepassing op