WorkflowInstance クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
ワークフロー インスタンスを表します。
public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
- 継承
-
WorkflowInstance
- 属性
注釈
Note
この資料では、古い型と名前空間について説明します。 詳細については、「Windows Workflow Foundation 4.5 の
WorkflowInstance クラスは、ワークフロー インスタンスの実行を制御するために使用できるメソッドとプロパティを公開します。基本的には、ワークフロー ランタイム エンジンによって使用される実際のワークフロー インスタンスへのプロキシです。 ホストまたはサービスは、 WorkflowInstance クラスに含まれる適切なメソッドを呼び出すことによって、ワークフロー インスタンスに対してアクションを実行するようにワークフロー ランタイム エンジンに指示できます。 要求されたアクションが無効な場合 (たとえば、ホストが既に完了しているワークフロー インスタンスで Load を呼び出した場合)、ワークフロー ランタイム エンジンは適切な例外を発生させます。
Note
ホスト アプリケーションの呼び出しが返されないためにワークフロー インスタンスが応答しなくなる場合、インスタンスを回復する唯一の方法は、ランタイムを再起動することです。 ただし、インスタンスが強制的にアンロード、中止、または中断された場合は、 WorkflowInstance.Resume メソッドを呼び出して続行できます。
プロパティ
| 名前 | 説明 |
|---|---|
| InstanceId |
古い.
ワークフロー インスタンスの一意識別子を取得します。 |
| WorkflowRuntime |
古い.
このワークフロー インスタンスの WorkflowRuntime を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Abort() |
古い.
ワークフロー インスタンスを中止します。 |
| ApplyWorkflowChanges(WorkflowChanges) |
古い.
WorkflowChanges オブジェクトによって指定されたワークフロー インスタンスに変更を適用します。 |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
古い.
指定したワークフロー キューにメッセージを同期的に投稿します。 |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
古い.
ワークフローがアイドル状態のときに、指定したワークフロー キューにメッセージを投稿します。 EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) は、ワークフローがアイドル ポイントに達するまで待機し、ワークフロー スケジューラがアイドル状態であることを確認した後にエンキューします (つまり、アクティブな操作は実行されていません)。 |
| Equals(Object) |
古い.
指定したオブジェクトが WorkflowInstanceと等しいかどうかを示す値を返します。 |
| GetHashCode() |
古い.
このワークフロー インスタンスのハッシュ コードを返します。 |
| GetType() |
古い.
現在のインスタンスの Type を取得します。 (継承元 Object) |
| GetWorkflowDefinition() |
古い.
このワークフロー インスタンスのルート アクティビティを取得します。 |
| GetWorkflowNextTimerExpiration() |
古い.
この WorkflowInstance がタイマー メッセージを配信するようにスケジュールされている次の時点を返します。 |
| GetWorkflowQueueData() |
古い.
このワークフロー インスタンスに関連付けられているワークフロー キューの保留中のアイテムとサブスクライブされたアクティビティを含む WorkflowQueueInfo オブジェクトのコレクションを取得します。 |
| Load() |
古い.
以前にアンロードされたワークフロー インスタンスを読み込みます。 |
| MemberwiseClone() |
古い.
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ReloadTrackingProfiles() |
古い.
このワークフロー インスタンスの追跡プロファイルを再読み込みします。 |
| Resume() |
古い.
以前に中断されたワークフロー インスタンスの実行を再開します。 |
| Start() |
古い.
ワークフロー インスタンスの実行を開始します。 |
| Suspend(String) |
古い.
ワークフロー インスタンスを中断します。 |
| Terminate(String) |
古い.
ワークフロー インスタンスを同期的に終了します。 |
| ToString() |
古い.
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| TryUnload() |
古い.
インスタンスが中断またはアイドル状態のときに、ワークフロー インスタンスをメモリから永続化ストアにアンロードします。 |
| Unload() |
古い.
ワークフロー インスタンスをメモリから永続化ストアにアンロードします。 この呼び出しは、現在スケジュールされている作業が完了するか、トランザクション スコープが終了するまでブロックされます。 |
適用対象
スレッド セーフ
この型はスレッド セーフです。