DefaultWorkflowSchedulerService Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy DefaultWorkflowSchedulerService.
Przeciążenia
| Nazwa | Opis |
|---|---|
| DefaultWorkflowSchedulerService() |
Inicjuje nowe wystąpienie klasy DefaultWorkflowSchedulerService. |
| DefaultWorkflowSchedulerService(NameValueCollection) |
Inicjuje nowe wystąpienie klasy DefaultWorkflowSchedulerService. |
| DefaultWorkflowSchedulerService(Int32) |
Inicjuje nowe wystąpienie DefaultWorkflowSchedulerService klasy przy użyciu określonej maksymalnej liczby wystąpień przepływu pracy, które usługa może uruchamiać jednocześnie. |
DefaultWorkflowSchedulerService()
Inicjuje nowe wystąpienie klasy DefaultWorkflowSchedulerService.
public:
DefaultWorkflowSchedulerService();
public DefaultWorkflowSchedulerService();
Public Sub New ()
Dotyczy
DefaultWorkflowSchedulerService(NameValueCollection)
Inicjuje nowe wystąpienie klasy DefaultWorkflowSchedulerService.
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
Element NameValueCollection , który zawiera informacje inicjacyjne.
Wyjątki
parameters zawiera odwołanie o wartości null (Nothing w Visual Basic).
Jedna z wartości klucza w parameters kolekcji zawiera odwołanie o wartości null (Nothing).
— lub —
Jedna z wartości klucza w parameters kolekcji nie jest zgodna z kluczem domyślnym dla elementu DefaultWorkflowSchedulerService.
Nie można przekonwertować jednego z parametrów na liczbę zmiennoprzecinkową o podwójnej precyzji, która jest zgodna MaxSimultaneousWorkflowsz parametrem .
MaxSimultaneousWorkflows wartość jest mniejsza niż 1.
Uwagi
Ten konstruktor jest wywoływany, gdy aparat środowiska uruchomieniowego przepływu pracy ładuje usługi z pliku konfiguracji aplikacji. Jedynym prawidłowym parametrem jest maxSimultaneousWorkflows, który może określać liczbę przepływów pracy, które mogą być uruchamiane w tym samym czasie.
Ustawienie maxSimultaneousWorkflows na wysoką wartość może spowodować, że pula wątków .NET będzie głodna. Może to spowodować przekroczenie limitu czasu, gdy usługa trwałości próbuje ukończyć transakcję trwałości, ponieważ Transaction obiekty używają również puli wątków .NET.
Jeśli nie zostanie określony w konstruktorze lub pliku konfiguracji, wartość maxSimultaneousWorkflows domyślna to 5 dla maszyny z jednym procesorem, a (int)(5 * Environment.ProcessorCount * .8) dla maszyny z wieloma procesorami. Należy pamiętać, że (int)(5 * Environment.ProcessorCount * .8) nie zawsze jest taka sama jak (int)(4 * Environment.ProcessorCount), ze względu na reguły arytmetyki całkowitej.
Dotyczy
DefaultWorkflowSchedulerService(Int32)
Inicjuje nowe wystąpienie DefaultWorkflowSchedulerService klasy przy użyciu określonej maksymalnej liczby wystąpień przepływu pracy, które usługa może uruchamiać jednocześnie.
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
Liczba całkowita określająca maksymalną liczbę wystąpień przepływu pracy, które mogą być przechowywane w kolejce puli wątków.
Wyjątki
maxSimultaneousWorkflows wartość jest mniejsza niż 1.
Uwagi
Ustawienie maxSimultaneousWorkflows na wysoką wartość może spowodować, że pula wątków .NET będzie głodna. Może to spowodować przekroczenie limitu czasu, gdy usługa trwałości próbuje ukończyć transakcję trwałości, ponieważ Transaction obiekty używają również puli wątków .NET.
Jeśli nie zostanie określony w konstruktorze lub pliku konfiguracji, wartość maxSimultaneousWorkflows domyślna to 5 dla maszyny z jednym procesorem, a (int)(5 * Environment.ProcessorCount * .8) dla maszyny z wieloma procesorami. Należy pamiętać, że (int)(5 * Environment.ProcessorCount * .8) nie zawsze jest taka sama jak (int)(4 * Environment.ProcessorCount), ze względu na reguły arytmetyki całkowitej.