Share via


HasRunnableWorkflowEvent クラス

定義

永続性データベースに実行可能インスタンスが存在するかどうかをワークフロー ホストに通知するため、SQL Workflow Instance Store が発生させるイベントを表します。

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)
継承

注釈

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

  • インスタンスがロック解除されていて、保留タイマーの期限が切れている。

  • インスタンスがロック解除されていて、ステータスが Executing である。

  • インスタンスに無効なロックがある。

インスタンス ストアは、そのストアを使用するワークフロー ホストに属している実行可能インスタンスを定期的に検索します。 ワークフロー ホスト型に一致する永続化ストアに実行可能インスタンスが見つかると、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)

適用対象