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 하여 인스턴스를 메모리에 로드합니다.

생성자

Name Description
HasRunnableWorkflowEvent()

클래스의 인스턴스를 초기화합니다 HasRunnableWorkflowEvent .

속성

Name Description
Name

지속성 이벤트의 XName(이름과 결합된 네임스페이스)을 반환합니다.

(다음에서 상속됨 InstancePersistenceEvent)

메서드

Name Description
Equals(InstancePersistenceEvent)

현재 InstancePersistenceEvent 개체와 전달된 InstancePersistenceEvent 개체가 같은지 여부를 확인합니다.

(다음에서 상속됨 InstancePersistenceEvent)
Equals(Object)

현재 InstancePersistenceEvent 개체와 전달된 개체가 동일한지 InstancePersistenceEvent 여부를 확인합니다.

(다음에서 상속됨 InstancePersistenceEvent)
GetHashCode()

인스턴스의 해시 코드를 반환합니다 InstancePersistenceEvent .

(다음에서 상속됨 InstancePersistenceEvent)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상