DefaultWorkflowSchedulerService Konstruktorer

Definition

Initierar en ny instans av DefaultWorkflowSchedulerService klassen.

Överlagringar

Name Description
DefaultWorkflowSchedulerService()

Initierar en ny instans av DefaultWorkflowSchedulerService klassen.

DefaultWorkflowSchedulerService(NameValueCollection)

Initierar en ny instans av DefaultWorkflowSchedulerService klassen.

DefaultWorkflowSchedulerService(Int32)

Initierar en ny instans av DefaultWorkflowSchedulerService klassen med det angivna maximala antalet arbetsflödesinstanser som tjänsten kan köra samtidigt.

DefaultWorkflowSchedulerService()

Initierar en ny instans av DefaultWorkflowSchedulerService klassen.

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

Gäller för

DefaultWorkflowSchedulerService(NameValueCollection)

Initierar en ny instans av DefaultWorkflowSchedulerService klassen.

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)

Parametrar

parameters
NameValueCollection

En NameValueCollection som innehåller initieringsinformation.

Undantag

parameters innehåller en nullreferens (Nothing i Visual Basic).

Ett av nyckelvärdena parameters i samlingen innehåller en null-referens (Nothing).

-eller-

Ett av nyckelvärdena parameters i samlingen matchar inte standardnyckeln för DefaultWorkflowSchedulerService.

En av parametrarna kan inte konverteras till ett flyttal med dubbel precision som matchar MaxSimultaneousWorkflows.

Kommentarer

Den här konstruktorn anropas när arbetsflödets körningsmotor läser in tjänster från en programkonfigurationsfil. Den enda giltiga parametern är maxSimultaneousWorkflows, som kan ange antalet arbetsflöden som kan köras samtidigt.

Om du ställer in maxSimultaneousWorkflows till ett högt värde kan .NET trådpoolen svälta. Detta kan orsaka tidsgränser när en beständig tjänst försöker slutföra en beständig transaktion eftersom Transaction-objekt också använder .NET trådpoolen.

Om det inte anges i en konstruktor eller konfigurationsfil är standardvärdet för 5 för maxSimultaneousWorkflows en dator med en processor och (int)(5 * Environment.ProcessorCount * .8) för en dator med flera processorer. Observera att (int)(5 * Environment.ProcessorCount * .8) inte alltid är samma som (int)(4 * Environment.ProcessorCount), på grund av reglerna för heltalsaritmetik.

Gäller för

DefaultWorkflowSchedulerService(Int32)

Initierar en ny instans av DefaultWorkflowSchedulerService klassen med det angivna maximala antalet arbetsflödesinstanser som tjänsten kan köra samtidigt.

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)

Parametrar

maxSimultaneousWorkflows
Int32

Ett heltal som avgör det maximala antalet arbetsflödesinstanser som kan lagras i trådpoolskön.

Undantag

maxSimultaneousWorkflows är mindre än 1.

Kommentarer

Om du ställer in maxSimultaneousWorkflows till ett högt värde kan .NET trådpoolen svälta. Detta kan orsaka tidsgränser när en beständig tjänst försöker slutföra en beständig transaktion eftersom Transaction-objekt också använder .NET trådpoolen.

Om det inte anges i en konstruktor eller konfigurationsfil är standardvärdet för 5 för maxSimultaneousWorkflows en dator med en processor och (int)(5 * Environment.ProcessorCount * .8) för en dator med flera processorer. Observera att (int)(5 * Environment.ProcessorCount * .8) inte alltid är samma som (int)(4 * Environment.ProcessorCount), på grund av reglerna för heltalsaritmetik.

Gäller för