DefaultWorkflowSchedulerService Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
MaxSimultaneousWorkflows är mindre än 1.
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.