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

操作が取り消されるまでに読み込み開始操作が完了する必要がある間隔。

適用対象