다음을 통해 공유


WorkflowInstance.WorkflowInstanceControl 구조체

정의

WorkflowInstance 파생 클래스에 대해 워크플로 런타임의 기능에 액세스하는 메서드를 제공합니다.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
상속
WorkflowInstance.WorkflowInstanceControl

속성

HasPendingTrackingRecords

이 워크플로 인스턴스에 보류 중인 추적 레코드 및 추적 참가자가 있는지 여부를 확인하기 위해 워크플로 런타임에 의해 호출됩니다.

IsPersistable

WorkflowInstance가 지속될 수 있는 상태에 있는지 여부를 나타내는 값을 가져옵니다.

State

WorkflowInstance의 상태를 가져옵니다.

TrackingEnabled

이 워크플로 인스턴스에서 추적을 사용할 수 있는지 여부를 확인하기 위해 워크플로 런타임에 의해 호출됩니다.

메서드

Abort()

WorkflowInstance를 중단합니다.

Abort(Exception)

지정한 예외를 사용하여 WorkflowInstance를 중단합니다.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

보류 중인 추적 레코드를 추적 참가자에게 비동기적으로 보내기 위해 워크플로 런타임에서 호출됩니다.

EndFlushTrackingRecords(IAsyncResult)

추적 작업을 종료하기 위해 워크플로 런타임에 의해 호출됩니다.

Equals(Object)

현재 WorkflowInstance.WorkflowInstanceControl가 지정한 개체와 동일한지 여부를 나타내는 값을 반환합니다.

FlushTrackingRecords(TimeSpan)

보류 중인 추적 레코드를 추적 참가자에게 보내기 위해 워크플로 런타임에 의해 호출됩니다.

GetAbortReason()

WorkflowInstance를 중단시키는 예외를 반환합니다.

GetBookmarks()

WorkflowInstance에 사용 가능한 책갈피 컬렉션을 반환합니다.

GetBookmarks(BookmarkScope)

지정한 WorkflowInstance에 만들어진 BookmarkScope에 사용 가능한 책갈피 컬렉션을 반환합니다.

GetCompletionState()

ActivityInstanceState의 최종 WorkflowInstance를 반환합니다.

GetCompletionState(Exception)

종료 예외를 비롯한 ActivityInstanceState의 최종 WorkflowInstance를 반환합니다.

GetCompletionState(IDictionary<String,Object>, Exception)

워크플로 출력과 종료 예외를 비롯한 ActivityInstanceState의 최종 WorkflowInstance를 반환합니다.

GetHashCode()

WorkflowInstance.WorkflowInstanceControl의 해시 코드를 반환합니다.

GetMappedVariables()

Mapped를 사용하여 지정한 현재 범위의 변수 사전을 반환합니다.

PauseWhenPersistable()

워크플로 런타임이 지속할 수 있는 다음 실행 지점에서 WorkflowInstance를 일시 중지하도록 요청합니다. 이때 스케줄러 큐가 비어 있지 않을 수도 있습니다.

PrepareForSerialization()

serialization을 위해 WorkflowInstance 상태를 준비합니다.

RequestPause()

스케줄러가 중지되도록 요청합니다.

Run()

WorkflowInstance에서 실행을 시작하도록 지시합니다.

ScheduleBookmarkResumption(Bookmark, Object)

지정한 값을 사용하여 책갈피 다시 시작을 예약합니다.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

지정한 Bookmark에서 BookmarkScope 다시 시작을 예약합니다.

ScheduleCancel()

WorkflowInstance 취소를 예약합니다.

Terminate(Exception)

지정한 예외를 사용하여 WorkflowInstance를 터미널 Faulted 상태로 전환합니다.

Track(WorkflowInstanceRecord)

지정한 보류 중인 레코드를 보류 중인 레코드 목록에 추가하기 위해 워크플로 런타임에 의해 호출됩니다.

연산자

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

WorkflowInstance.WorkflowInstanceControl 인스턴스가 같은지 여부를 나타내는 값을 반환합니다.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

WorkflowInstance.WorkflowInstanceControl 인스턴스가 다른지 여부를 나타내는 값을 반환합니다.

적용 대상