다음을 통해 공유


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)
상속

설명

인스턴스가 runnable일시 중단 된 상태나 완료 된 상태가 아니며 다음 조건을 충족 하는 경우:

  • 인스턴스가 잠금 해제되었으며 만료된 보류 중인 타이머가 있습니다.

  • 인스턴스를 잠금 해제 하 고 해당 상태가 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)

적용 대상