DefaultWorkflowSchedulerService コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DefaultWorkflowSchedulerService クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| DefaultWorkflowSchedulerService() |
DefaultWorkflowSchedulerService クラスの新しいインスタンスを初期化します。 |
| DefaultWorkflowSchedulerService(NameValueCollection) |
DefaultWorkflowSchedulerService クラスの新しいインスタンスを初期化します。 |
| DefaultWorkflowSchedulerService(Int32) |
サービスが同時に実行できるワークフロー インスタンスの最大数を指定して、 DefaultWorkflowSchedulerService クラスの新しいインスタンスを初期化します。 |
DefaultWorkflowSchedulerService()
DefaultWorkflowSchedulerService クラスの新しいインスタンスを初期化します。
public:
DefaultWorkflowSchedulerService();
public DefaultWorkflowSchedulerService();
Public Sub New ()
適用対象
DefaultWorkflowSchedulerService(NameValueCollection)
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)
パラメーター
- parameters
- NameValueCollection
初期化情報を保持する NameValueCollection 。
例外
parameters には、null 参照 (Visual Basic では Nothing) が含まれています。
parameters コレクションのキー値の 1 つに null 参照 (Nothing) が含まれています。
-又は-
parameters コレクションのキー値の 1 つが、DefaultWorkflowSchedulerServiceの既定のキーと一致しません。
パラメーターの 1 つを、 MaxSimultaneousWorkflowsに一致する倍精度浮動小数点数に変換することはできません。
注釈
このコンストラクターは、ワークフロー ランタイム エンジンがアプリケーション構成ファイルからサービスを読み込むときに呼び出されます。 唯一の有効なパラメーターは maxSimultaneousWorkflowsであり、同時に実行できるワークフローの数を指定できます。
maxSimultaneousWorkflows を高い値に設定すると、.NET スレッド プールが不足する可能性があります。
Transaction オブジェクトも .NET スレッド プールを使用するため、永続化サービスが永続化トランザクションを完了しようとすると、タイムアウトが発生する可能性があります。
コンストラクターまたは構成ファイルで指定しない場合、 maxSimultaneousWorkflows の既定値は単一プロセッサ コンピューターの場合は 5、複数プロセッサ コンピューターの場合は (int)(5 * Environment.ProcessorCount * .8) です。 整数演算の規則により、(int)(5 * Environment.ProcessorCount * .8) が常に (int)(4 * Environment.ProcessorCount) と同じであるとは限りません。
適用対象
DefaultWorkflowSchedulerService(Int32)
サービスが同時に実行できるワークフロー インスタンスの最大数を指定して、 DefaultWorkflowSchedulerService クラスの新しいインスタンスを初期化します。
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)
パラメーター
- maxSimultaneousWorkflows
- Int32
スレッド プール キューに格納できるワークフロー インスタンスの最大数を決定する整数。
例外
maxSimultaneousWorkflows が 1 未満です。
注釈
maxSimultaneousWorkflows を高い値に設定すると、.NET スレッド プールが不足する可能性があります。
Transaction オブジェクトも .NET スレッド プールを使用するため、永続化サービスが永続化トランザクションを完了しようとすると、タイムアウトが発生する可能性があります。
コンストラクターまたは構成ファイルで指定しない場合、 maxSimultaneousWorkflows の既定値は単一プロセッサ コンピューターの場合は 5、複数プロセッサ コンピューターの場合は (int)(5 * Environment.ProcessorCount * .8) です。 整数演算の規則により、(int)(5 * Environment.ProcessorCount * .8) が常に (int)(4 * Environment.ProcessorCount) と同じであるとは限りません。