DefaultWorkflowSchedulerService Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci DefaultWorkflowSchedulerService třídy.
Přetížení
DefaultWorkflowSchedulerService() |
Inicializuje novou instanci DefaultWorkflowSchedulerService třídy. |
DefaultWorkflowSchedulerService(NameValueCollection) |
Inicializuje novou instanci DefaultWorkflowSchedulerService třídy. |
DefaultWorkflowSchedulerService(Int32) |
Inicializuje novou instanci DefaultWorkflowSchedulerService třídy pomocí zadaného maximálního počtu instancí pracovního postupu, které může služba spustit současně. |
DefaultWorkflowSchedulerService()
Inicializuje novou instanci DefaultWorkflowSchedulerService třídy.
public:
DefaultWorkflowSchedulerService();
public DefaultWorkflowSchedulerService ();
Public Sub New ()
Platí pro
DefaultWorkflowSchedulerService(NameValueCollection)
Inicializuje novou instanci DefaultWorkflowSchedulerService třídy.
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)
Parametry
- parameters
- NameValueCollection
NameValueCollectionObsahuje informace o inicializaci.
Výjimky
parameters
obsahuje odkaz s hodnotou null ( Nothing
v Visual Basic).
Jedna z hodnot klíče v parameters
kolekci obsahuje odkaz s hodnotou null ( Nothing
).
-nebo-
Jedna z hodnot klíče v kolekci neodpovídá parameters
výchozímu klíči pro DefaultWorkflowSchedulerService .
Jeden z parametrů nelze převést na číslo s plovoucí desetinnou čárkou s dvojitou přesností, které odpovídá MaxSimultaneousWorkflows .
MaxSimultaneousWorkflows je menší než 1.
Poznámky
Tento konstruktor je vyvolán, pokud modul runtime pracovního postupu načítá služby z konfiguračního souboru aplikace. Jediným platným parametrem je maxSimultaneousWorkflows
, který může určovat počet pracovních postupů, které lze spustit současně.
Nastavením maxSimultaneousWorkflows
vysoké hodnoty může dojít k omezují fondu vláken .NET. To může způsobit vypršení časových limitů, když se služba trvaly pokusí dokončit transakci trvalosti, protože Transaction objekty také využívají fond vláken .NET.
Pokud není zadán v konstruktoru nebo konfiguračním souboru, výchozí hodnota pro maxSimultaneousWorkflows
je 5 pro počítač s jedním procesorem a (int) (5 * prostředí. ProcessorCount * .8) pro počítač s více procesory. Všimněte si, že (int) (5 * Environment. ProcessorCount * .8) není vždy stejné jako (int) (4 * Environment. ProcessorCount) z důvodu pravidel aritmetické aritmetické operace.
Platí pro
DefaultWorkflowSchedulerService(Int32)
Inicializuje novou instanci DefaultWorkflowSchedulerService třídy pomocí zadaného maximálního počtu instancí pracovního postupu, které může služba spustit současně.
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)
Parametry
- maxSimultaneousWorkflows
- Int32
Celé číslo, které určuje maximální počet instancí pracovních postupů, které mohou být uloženy ve frontě fondu vláken.
Výjimky
maxSimultaneousWorkflows
je menší než 1.
Poznámky
Nastavením maxSimultaneousWorkflows
vysoké hodnoty může dojít k omezují fondu vláken .NET. To může způsobit vypršení časových limitů, když se služba trvaly pokusí dokončit transakci trvalosti, protože Transaction objekty také využívají fond vláken .NET.
Pokud není zadán v konstruktoru nebo konfiguračním souboru, výchozí hodnota pro maxSimultaneousWorkflows
je 5 pro počítač s jedním procesorem a (int) (5 * prostředí. ProcessorCount * .8) pro počítač s více procesory. Všimněte si, že (int) (5 * Environment. ProcessorCount * .8) není vždy stejné jako (int) (4 * Environment. ProcessorCount) z důvodu pravidel aritmetické aritmetické operace.