DefaultWorkflowSchedulerService コンストラクター

定義

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) と同じであるとは限りません。

適用対象