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
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ływów pracy, które mogą być uruchamiane jednocześnie przez usługę. |
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
Zawiera NameValueCollection Informacje o inicjalizacji.
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 kolekcji nie jest parameters
zgodna z kluczem domyślnym dla DefaultWorkflowSchedulerService .
Jednego z parametrów nie można przekonwertować na liczbę zmiennoprzecinkową o podwójnej precyzji pasującą do liczby MaxSimultaneousWorkflows .
MaxSimultaneousWorkflows jest mniejsza niż 1.
Uwagi
Ten konstruktor jest wywoływany, gdy aparat środowiska uruchomieniowego przepływu pracy ładuje usługi z pliku konfiguracyjnego 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
wysokiej wartości może spowodować, że Pula wątków .NET zablokować dostęp. Może to spowodować przekroczenie limitu czasu, gdy usługa trwałości próbuje wykonać transakcję trwałości, ponieważ Transaction obiekty również używają puli wątków .NET.
Jeśli nie zostanie określony w konstruktorze lub pliku konfiguracji, wartość domyślna maxSimultaneousWorkflows
równa 5 dla komputera z jednym procesorem i (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) z powodu reguł arytmetycznych liczb całkowitych.
Dotyczy
DefaultWorkflowSchedulerService(Int32)
Inicjuje nowe wystąpienie DefaultWorkflowSchedulerService klasy przy użyciu określonej maksymalnej liczby wystąpień przepływów pracy, które mogą być uruchamiane jednocześnie przez usługę.
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ływów pracy, które mogą być przechowywane w kolejce puli wątków.
Wyjątki
maxSimultaneousWorkflows
jest mniejsza niż 1.
Uwagi
Ustawienie maxSimultaneousWorkflows
wysokiej wartości może spowodować, że Pula wątków .NET zablokować dostęp. Może to spowodować przekroczenie limitu czasu, gdy usługa trwałości próbuje wykonać transakcję trwałości, ponieważ Transaction obiekty również używają puli wątków .NET.
Jeśli nie zostanie określony w konstruktorze lub pliku konfiguracji, wartość domyślna maxSimultaneousWorkflows
równa 5 dla komputera z jednym procesorem i (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) z powodu reguł arytmetycznych liczb całkowitych.