WorkflowApplication.Load メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インスタンス ストアからワークフロー インスタンスを読み込みます。
オーバーロード
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
ロード開始操作が取り消されるまでに、操作が完了する必要がある間隔。
適用対象
.NET