HasRunnableWorkflowEvent クラス

定義

永続化データベースに実行可能なインスタンスが存在することをワークフロー ホストに通知するために SQL ワークフロー インスタンス ストアが発生させるイベントを表します。

public ref class HasRunnableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasRunnableWorkflowEvent ^>
public sealed class HasRunnableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasRunnableWorkflowEvent>
type HasRunnableWorkflowEvent = class
    inherit InstancePersistenceEvent<HasRunnableWorkflowEvent>
Public NotInheritable Class HasRunnableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasRunnableWorkflowEvent)
継承

注釈

インスタンスが中断状態または完了状態ではなく、次の条件を満たしている場合、インスタンスは 実行可能です。

  • インスタンスはロック解除されており、期限切れの保留中タイマーがあります。

  • インスタンスのロックが解除され、その状態が 実行中です。

  • インスタンスに無効なロックがあります。

インスタンス ストアでは、ストアを使用するワークフロー ホストに属する実行可能なインスタンスを定期的に検索する必要があります。 ワークフロー ホストの種類に一致する永続性ストアで実行可能なインスタンスが見つかると、 HasRunnableWorkflowEvent が発生します。 インスタンス ストアが永続化ストアで実行可能なインスタンスを見つけられない場合は、実行可能なインスタンスの永続化ストアを引き続き監視する必要があります。

HasRunnableWorkflowEvent を発生した後、インスタンス ストアは、 TryLoadRunnableWorkflowCommandを受信して実行するまで、実行可能なインスタンスの永続化ストアの監視を停止する必要があります。 監視は、TryLoadRunnableWorkflowCommand 実行が実行可能なインスタンスを返さない場合にのみ続行されます。

ワークフロー ホストは、HasRunnableWorkflowEvent を受け取ると、インスタンス ストアに対して TryLoadRunnableWorkflowCommand を実行して、インスタンスをメモリに読み込みます。

コンストラクター

名前 説明
HasRunnableWorkflowEvent()

HasRunnableWorkflowEvent クラスのインスタンスを初期化します。

プロパティ

名前 説明
Name

永続化イベントの XName (名前空間と名前の組み合わせ) を返します。

(継承元 InstancePersistenceEvent)

メソッド

名前 説明
Equals(InstancePersistenceEvent)

現在の InstancePersistenceEvent オブジェクトと渡された InstancePersistenceEvent オブジェクトが同じかどうかを判断します。

(継承元 InstancePersistenceEvent)
Equals(Object)

現在の InstancePersistenceEvent オブジェクトと、 InstancePersistenceEvent として変換された渡されたオブジェクトが同じかどうかを判断します。

(継承元 InstancePersistenceEvent)
GetHashCode()

InstancePersistenceEvent インスタンスのハッシュ コードを返します。

(継承元 InstancePersistenceEvent)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象