HasActivatableWorkflowEvent クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
永続性データベースにアクティブ化可能なインスタンスが存在することを汎用ホストに通知するためにインスタンス ストアが発生させるイベントを表します。
public ref class HasActivatableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasActivatableWorkflowEvent ^>
public sealed class HasActivatableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasActivatableWorkflowEvent>
type HasActivatableWorkflowEvent = class
inherit InstancePersistenceEvent<HasActivatableWorkflowEvent>
Public NotInheritable Class HasActivatableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasActivatableWorkflowEvent)
- 継承
-
HasActivatableWorkflowEvent
注釈
インスタンスが中断状態または完了状態ではなく、次の条件を満たしている場合、インスタンスは アクティブ化できます。
インスタンスは 実行可能です。 永続化データベース内のインスタンスは、次の条件を満たす場合に実行可能と見なされます。
インスタンスはロック解除されており、期限切れの保留中タイマーがあります。
インスタンスのロックが解除され、その状態が 実行中です。
インスタンスに無効なロックがあります。
インスタンスを読み込むワークフロー ホストがコンピューター上で実行されていない。
インスタンス ストアでは、ストアを使用するワークフロー ホストに属するアクティブ化可能なワークフロー インスタンスを定期的に検索する必要があります。 永続化ストアでアクティブ化可能なインスタンスが見つかると、 HasActivatableWorkflowEvent が発生します。 インスタンス ストアで永続化ストア内にアクティブ化可能なインスタンスが見つからない場合は、アクティブ化可能なインスタンスの永続化ストアを引き続き監視する必要があります。
HasActivatableWorkflowEvent を発生させた後、インスタンス ストアは、 QueryActivatableWorkflowsCommandを受け取って実行するまで、アクティブ化可能なインスタンスの永続化ストアの監視を停止する必要があります。 監視は、アクティブ化可能なワークフロー インスタンスがコマンド実行によって返されない場合にのみ続行されます。
ジェネリック ホストは、このイベントを受信すると、インスタンス ストアに対して QueryActivatableWorkflowsCommand を実行して、ワークフロー ホストの作成に必要なアクティブ化パラメーターを取得します。 汎用ホストは、これらのアクティブ化パラメーターを使用してワークフロー ホストを作成し、サービス インスタンスを読み込んで実行します。 WAS ライセンス認証の種類のアクティブ化パラメーターは、サイト名、アプリケーション パス (サイトに対する相対パス)、およびサービス パス (アプリケーションに対する相対パス) です。 インスタンス ストアは、これら 3 つのアクティブ化パラメーターの複数のセットを返す可能性があります。
汎用ホストは、 ActivationType という名前の XName パラメーターを持つホストであり、インスタンス ストアでサポートされる値に設定する必要があります。 現在、SQL ワークフロー インスタンス ストアでは、ActivationType パラメーターが値 WAS に設定された汎用ホストがサポート されています。 ActivationType がまったく設定されていない場合、SQL ワークフロー インスタンス ストアはホストを汎用ホストとして扱います。
Note
"Dublin" (Application Server Extensions for .NET 4.0) という名前のコードに付属するワークフロー管理サービスは、アクティブ化の種類が WAS に設定された汎用ホストです。
コンストラクター
| 名前 | 説明 |
|---|---|
| HasActivatableWorkflowEvent() |
HasActivatableWorkflowEvent クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Name |
永続化イベントの XName (名前空間と名前の組み合わせ) を返します。 (継承元 InstancePersistenceEvent) |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(InstancePersistenceEvent) |
現在の InstancePersistenceEvent オブジェクトと渡された InstancePersistenceEvent オブジェクトが同じかどうかを判断します。 (継承元 InstancePersistenceEvent) |
| Equals(Object) |
現在の InstancePersistenceEvent オブジェクトと、 InstancePersistenceEvent として変換された渡されたオブジェクトが同じかどうかを判断します。 (継承元 InstancePersistenceEvent) |
| GetHashCode() |
InstancePersistenceEvent インスタンスのハッシュ コードを返します。 (継承元 InstancePersistenceEvent) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |