次の方法で共有


WorkflowApplication.Load メソッド

定義

インスタンス ストアからワークフロー インスタンスを読み込みます。

オーバーロード

Load(WorkflowApplicationInstance)

指定されたインスタンスを使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

Load(Guid)

指定されたワークフロー インスタンスをインスタンス ストアからメモリにロードします。

Load(WorkflowApplicationInstance, DynamicUpdateMap)

指定されたインスタンスと更新マップを使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

Load(WorkflowApplicationInstance, TimeSpan)

指定されたインスタンスとタイムアウト間隔を使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

Load(Guid, TimeSpan)

指定されたタイムアウト期間を使用して、ワークフロー インスタンスをインスタンス ストアからメモリにロードします。

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

指定されたインスタンス、更新マップ、およびタイムアウト間隔を使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

Load(WorkflowApplicationInstance)

指定されたインスタンスを使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance);
public void Load (System.Activities.WorkflowApplicationInstance instance);
member this.Load : System.Activities.WorkflowApplicationInstance -> unit
Public Sub Load (instance As WorkflowApplicationInstance)

パラメーター

instance
WorkflowApplicationInstance

インスタンス。

適用対象

Load(Guid)

指定されたワークフロー インスタンスをインスタンス ストアからメモリにロードします。

public:
 void Load(Guid instanceId);
public void Load (Guid instanceId);
member this.Load : Guid -> unit
Public Sub Load (instanceId As Guid)

パラメーター

instanceId
Guid

ワークフロー インスタンスのグローバルに一意な 128 ビットの識別子。

次の例は、Load を呼び出して、永続化されたワークフロー インスタンスを SqlWorkflowInstanceStore からロードします。

string input = Console.ReadLine();

WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;

application.Completed = (workflowApplicationCompletedEventArgs) =>
{
    Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};

application.Unloaded = (workflowApplicationEventArgs) =>
{
    Console.WriteLine("WorkflowApplication has Unloaded\n");
    instanceUnloaded.Set();
};

application.Load(id);

//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);

instanceUnloaded.WaitOne();

適用対象

Load(WorkflowApplicationInstance, DynamicUpdateMap)

指定されたインスタンスと更新マップを使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap);
public void Load (System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap)

パラメーター

instance
WorkflowApplicationInstance

インスタンス。

updateMap
DynamicUpdateMap

更新マップ。

適用対象

Load(WorkflowApplicationInstance, TimeSpan)

指定されたインスタンスとタイムアウト間隔を使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, TimeSpan timeout);
public void Load (System.Activities.WorkflowApplicationInstance instance, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, timeout As TimeSpan)

パラメーター

instance
WorkflowApplicationInstance

インスタンス。

timeout
TimeSpan

ロード開始操作が取り消されるまでに、操作が完了する必要がある間隔。

適用対象

Load(Guid, TimeSpan)

指定されたタイムアウト期間を使用して、ワークフロー インスタンスをインスタンス ストアからメモリにロードします。

public:
 void Load(Guid instanceId, TimeSpan timeout);
public void Load (Guid instanceId, TimeSpan timeout);
member this.Load : Guid * TimeSpan -> unit
Public Sub Load (instanceId As Guid, timeout As TimeSpan)

パラメーター

instanceId
Guid

ワークフロー インスタンスのグローバルに一意な 128 ビットの識別子。

timeout
TimeSpan

ロード操作が取り消されて TimeoutException がスローされるまでに、ロード操作が完了する必要がある間隔。

次の例は、Load を呼び出して、永続化されたワークフロー インスタンスを SqlWorkflowInstanceStore からロードします。

string input = Console.ReadLine();

WorkflowApplication application = new WorkflowApplication(activity);
application.InstanceStore = instanceStore;

application.Completed = (workflowApplicationCompletedEventArgs) =>
{
    Console.WriteLine("\nWorkflowApplication has Completed in the {0} state.", workflowApplicationCompletedEventArgs.CompletionState);
};

application.Unloaded = (workflowApplicationEventArgs) =>
{
    Console.WriteLine("WorkflowApplication has Unloaded\n");
    instanceUnloaded.Set();
};

application.Load(id);

//this resumes the bookmark setup by readline
application.ResumeBookmark(readLineBookmark, input);

instanceUnloaded.WaitOne();

適用対象

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

指定されたインスタンス、更新マップ、およびタイムアウト間隔を使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

public:
 void Load(System::Activities::WorkflowApplicationInstance ^ instance, System::Activities::DynamicUpdate::DynamicUpdateMap ^ updateMap, TimeSpan timeout);
public void Load (System.Activities.WorkflowApplicationInstance instance, System.Activities.DynamicUpdate.DynamicUpdateMap updateMap, TimeSpan timeout);
member this.Load : System.Activities.WorkflowApplicationInstance * System.Activities.DynamicUpdate.DynamicUpdateMap * TimeSpan -> unit
Public Sub Load (instance As WorkflowApplicationInstance, updateMap As DynamicUpdateMap, timeout As TimeSpan)

パラメーター

instance
WorkflowApplicationInstance

インスタンス。

updateMap
DynamicUpdateMap

更新マップ。

timeout
TimeSpan

ロード開始操作が取り消されるまでに、操作が完了する必要がある間隔。

適用対象