WorkflowRuntime.CreateWorkflow メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したパラメーターを使用してワークフロー インスタンスを作成します。
オーバーロード
| 名前 | 説明 |
|---|---|
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid) |
指定したパラメーターを使用してワークフロー インスタンスを作成します。 |
| CreateWorkflow(Type, Dictionary<String,Object>, Guid) |
指定したパラメーターを使用してワークフロー インスタンスを作成します。 |
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>) |
指定した XmlReader オブジェクトと、指定した Dictionary<TKey,TValue>に含まれる引数を使用して、ワークフロー インスタンスを作成します。 |
| CreateWorkflow(XmlReader) |
指定した XmlReaderを使用してワークフロー インスタンスを作成します。 |
| CreateWorkflow(Type) |
指定したワークフロー Typeを使用して、新しいワークフロー インスタンスを作成します。 |
| CreateWorkflow(Type, Dictionary<String,Object>) |
指定したワークフロー Type と、指定した Dictionary<TKey,TValue>に含まれるワークフローへの引数を使用して、ワークフロー インスタンスを作成します。 |
注釈
ワークフロー ランタイム エンジンが開始されていない場合、 CreateWorkflow メソッドは StartRuntimeを呼び出します。 考えられる例外の一覧については、 StartRuntime を参照してください。 ワークフロー インスタンスを作成した後、WorkflowInstance.Start メソッドによって返されたWorkflowInstance オブジェクトに対してCreateWorkflowを呼び出して、その実行を開始します。
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid)
指定したパラメーターを使用してワークフロー インスタンスを作成します。
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader, System::Xml::XmlReader ^ rulesReader, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues, Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader, System.Xml.XmlReader rulesReader, System.Collections.Generic.Dictionary<string,object> namedArgumentValues, Guid instanceId);
member this.CreateWorkflow : System.Xml.XmlReader * System.Xml.XmlReader * System.Collections.Generic.Dictionary<string, obj> * Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader, rulesReader As XmlReader, namedArgumentValues As Dictionary(Of String, Object), instanceId As Guid) As WorkflowInstance
パラメーター
- namedArgumentValues
- Dictionary<String,Object>
ワークフローの引数を表す文字列によってキー指定されたオブジェクトの Dictionary<TKey,TValue> 。
- instanceId
- Guid
作成する特定のGuidのWorkflowInstance。
返品
作成されたワークフロー インスタンス。
例外
workflowType は null 参照です (Visual Basic では Nothing)。
注釈
WorkflowInstanceが作成される前に、検証が実行されます。 検証エラーが発生すると、 WorkflowValidationFailedException がスローされます。 これは単純なシナリオに適していますが、サーバー環境では、アクティブ化のたびにワークフローを再検証すると、不要なオーバーヘッドになる可能性があります。
検証の無効化の詳細については、 ValidateOnCreateを参照してください。
instanceIdによって読み込まれる実行中のワークフローのワークフロー WorkflowRuntimeは一意である必要があります。 ワークフローを作成する instanceId に合格し、実行中のワークフローがその instanceIdを既に使用している場合は、 InvalidOperationException がスローされます。
パラメーターを CreateWorkflowに渡す例については、「パラメーターを 使用したワークフローのサンプル」を参照してください。
XML で定義されている規則の使用例については、「 IfElse with Rules Sample」を参照してください。
適用対象
CreateWorkflow(Type, Dictionary<String,Object>, Guid)
指定したパラメーターを使用してワークフロー インスタンスを作成します。
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues, Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType, System.Collections.Generic.Dictionary<string,object> namedArgumentValues, Guid instanceId);
member this.CreateWorkflow : Type * System.Collections.Generic.Dictionary<string, obj> * Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type, namedArgumentValues As Dictionary(Of String, Object), instanceId As Guid) As WorkflowInstance
パラメーター
- namedArgumentValues
- Dictionary<String,Object>
ワークフローの引数を表す文字列によってキー指定されたオブジェクトの Dictionary<TKey,TValue> 。
- instanceId
- Guid
作成する特定のGuidのWorkflowInstance。
返品
作成されたワークフロー インスタンス。
例外
workflowType は null 参照です (Visual Basic では Nothing)。
注釈
WorkflowInstanceが作成される前に、検証が実行されます。 検証エラーが発生すると、 WorkflowValidationFailedException がスローされます。 これは単純なシナリオに適していますが、サーバー環境では、アクティブ化のたびにワークフローを再検証すると、不要なオーバーヘッドになる可能性があります。
検証の無効化の詳細については、 ValidateOnCreateを参照してください。
instanceIdによって読み込まれる実行中のワークフローのワークフロー WorkflowRuntimeは一意である必要があります。 ワークフローを作成する instanceId に合格し、実行中のワークフローがその instanceIdを既に使用している場合は、 InvalidOperationException がスローされます。
パラメーターを CreateWorkflowに渡す例については、「パラメーターを 使用したワークフローのサンプル」を参照してください。
適用対象
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>)
指定した XmlReader オブジェクトと、指定した Dictionary<TKey,TValue>に含まれる引数を使用して、ワークフロー インスタンスを作成します。
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader, System::Xml::XmlReader ^ rulesReader, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader, System.Xml.XmlReader rulesReader, System.Collections.Generic.Dictionary<string,object> namedArgumentValues);
member this.CreateWorkflow : System.Xml.XmlReader * System.Xml.XmlReader * System.Collections.Generic.Dictionary<string, obj> -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader, rulesReader As XmlReader, namedArgumentValues As Dictionary(Of String, Object)) As WorkflowInstance
パラメーター
- namedArgumentValues
- Dictionary<String,Object>
ワークフローの引数を表す文字列によってキー指定されたオブジェクトの Dictionary<TKey,TValue> 。
返品
作成されたワークフロー インスタンス。
例外
workflowDefinitionReader は null 参照です (Visual Basic では Nothing)。
注釈
ワークフロー インスタンスは、 XmlReader によって参照されるワークフロー定義と、 namedArgumentValuesによって提供される引数から作成されます。
WorkflowInstanceが作成される前に、検証が実行されます。 検証エラーが発生すると、 WorkflowValidationFailedException がスローされます。 これは単純なシナリオに適していますが、サーバー環境では、アクティブ化のたびにワークフローを再検証すると、不要なオーバーヘッドになる可能性があります。
検証の無効化の詳細については、 ValidateOnCreateを参照してください。
パラメーターを CreateWorkflowに渡す例については、「パラメーターを 使用したワークフローのサンプル」を参照してください。
XML で定義されている規則の使用例については、「 IfElse with Rules Sample」を参照してください。
適用対象
CreateWorkflow(XmlReader)
指定した XmlReaderを使用してワークフロー インスタンスを作成します。
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader);
member this.CreateWorkflow : System.Xml.XmlReader -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader) As WorkflowInstance
パラメーター
返品
作成されたワークフロー インスタンス。
例外
workflowDefinitionReader は null 参照です (Visual Basic では Nothing)。
注釈
ワークフロー インスタンスは、 XmlReaderによって参照される XAML ワークフロー定義ファイルから作成されます。
WorkflowInstanceが作成される前に、検証が実行されます。 検証エラーが発生すると、 WorkflowValidationFailedException がスローされます。 これは単純なシナリオに適していますが、サーバー環境では、アクティブ化のたびにワークフローを再検証すると、不要なオーバーヘッドになる可能性があります。
検証の無効化の詳細については、 ValidateOnCreateを参照してください。
適用対象
CreateWorkflow(Type)
指定したワークフロー Typeを使用して、新しいワークフロー インスタンスを作成します。
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType);
member this.CreateWorkflow : Type -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type) As WorkflowInstance
パラメーター
返品
作成されたワークフロー インスタンス。
例外
workflowType は null 参照です (Visual Basic では Nothing)。
注釈
WorkflowInstanceが作成される前に、検証が実行されます。 検証エラーが発生すると、 WorkflowValidationFailedException がスローされます。 これは単純なシナリオに適していますが、サーバー環境では、アクティブ化のたびにワークフローを再検証すると、不要なオーバーヘッドになる可能性があります。
検証の無効化の詳細については、 ValidateOnCreateを参照してください。
適用対象
CreateWorkflow(Type, Dictionary<String,Object>)
指定したワークフロー Type と、指定した Dictionary<TKey,TValue>に含まれるワークフローへの引数を使用して、ワークフロー インスタンスを作成します。
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType, System.Collections.Generic.Dictionary<string,object> namedArgumentValues);
member this.CreateWorkflow : Type * System.Collections.Generic.Dictionary<string, obj> -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type, namedArgumentValues As Dictionary(Of String, Object)) As WorkflowInstance
パラメーター
- namedArgumentValues
- Dictionary<String,Object>
ワークフローの引数を表す文字列でキー指定されたオブジェクトの Dictionary<TKey,TValue> 。
返品
作成されたワークフロー インスタンス。
例外
workflowType は null 参照です (Visual Basic では Nothing)。
注釈
WorkflowInstanceが作成される前に、検証が実行されます。 検証エラーが発生すると、 WorkflowValidationFailedException がスローされます。 これは単純なシナリオに適していますが、サーバー環境では、アクティブ化のたびにワークフローを再検証すると、不要なオーバーヘッドになる可能性があります。
検証の無効化の詳細については、 ValidateOnCreateを参照してください。
パラメーターを CreateWorkflowに渡す例については、「パラメーターを 使用したワークフローのサンプル」を参照してください。