HasActivatableWorkflowEvent クラス

定義

永続性データベースにアクティブ化可能なインスタンスが存在することを汎用ホストに通知するためにインスタンス ストアが発生させるイベントを表します。

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 を発生させた後、インスタンス ストアは、 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)

適用対象