WorkflowInstance.WorkflowInstanceControl 구조체

정의

WorkflowInstance 파생 클래스에 대해 워크플로 런타임의 기능에 액세스하는 메서드를 제공합니다.Provides methods for WorkflowInstance derived classes to access the functionality of the workflow runtime.

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

속성

HasPendingTrackingRecords

이 워크플로 인스턴스에 보류 중인 추적 레코드 및 추적 참가자가 있는지 여부를 확인하기 위해 워크플로 런타임에 의해 호출됩니다.Called by the workflow runtime to determine whether this workflow instance has pending tracking records and a tracking participant.

IsPersistable

WorkflowInstance가 지속될 수 있는 상태에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the WorkflowInstance is in a state where it can be persisted.

State

WorkflowInstance의 상태를 가져옵니다.Gets the state of the WorkflowInstance.

TrackingEnabled

이 워크플로 인스턴스에서 추적을 사용할 수 있는지 여부를 확인하기 위해 워크플로 런타임에 의해 호출됩니다.Called by the workflow runtime to determine whether tracking is enabled in this workflow instance.

메서드

Abort()

WorkflowInstance를 중단합니다.Aborts the WorkflowInstance.

Abort(Exception)

지정한 예외를 사용하여 WorkflowInstance를 중단합니다.Aborts the WorkflowInstance using the specified exception.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

보류 중인 추적 레코드를 추적 참가자에게 비동기적으로 보내기 위해 워크플로 런타임에서 호출됩니다.Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

EndFlushTrackingRecords(IAsyncResult)

추적 작업을 종료하기 위해 워크플로 런타임에 의해 호출됩니다.Called by the workflow runtime to end the track operation.

Equals(Object)

현재 WorkflowInstance.WorkflowInstanceControl가 지정한 개체와 동일한지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether the current WorkflowInstance.WorkflowInstanceControl is equal to the specified object.

FlushTrackingRecords(TimeSpan)

보류 중인 추적 레코드를 추적 참가자에게 보내기 위해 워크플로 런타임에 의해 호출됩니다.Called by the workflow runtime to send pending tracking records to tracking participants.

GetAbortReason()

WorkflowInstance를 중단시키는 예외를 반환합니다.Returns the exception that causes the WorkflowInstance to abort.

GetBookmarks()

WorkflowInstance에 사용 가능한 책갈피 컬렉션을 반환합니다.Returns the collection of available bookmarks for the WorkflowInstance.

GetBookmarks(BookmarkScope)

지정한 WorkflowInstance에 만들어진 BookmarkScope에 사용 가능한 책갈피 컬렉션을 반환합니다.Returns the collection of available bookmarks for the WorkflowInstance created in the specified BookmarkScope.

GetCompletionState()

ActivityInstanceState의 최종 WorkflowInstance를 반환합니다.Returns the final ActivityInstanceState of the WorkflowInstance.

GetCompletionState(Exception)

종료 예외를 비롯한 ActivityInstanceState의 최종 WorkflowInstance를 반환합니다.Returns the final ActivityInstanceState of the WorkflowInstance, including termination exception.

GetCompletionState(IDictionary<String,Object>, Exception)

워크플로 출력과 종료 예외를 비롯한 ActivityInstanceState의 최종 WorkflowInstance를 반환합니다.Returns the final ActivityInstanceState of the WorkflowInstance, including workflow outputs and termination exception.

GetHashCode()

WorkflowInstance.WorkflowInstanceControl의 해시 코드를 반환합니다.Returns the hash code for this WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Mapped를 사용하여 지정한 현재 범위의 변수 사전을 반환합니다.Returns a dictionary of variables in the current scope that have been specified with Mapped.

PauseWhenPersistable()

워크플로 런타임이 지속할 수 있는 다음 실행 지점에서 WorkflowInstance를 일시 중지하도록 요청합니다.Requests that the workflow runtime pause the WorkflowInstance at the next point of execution where it is possible to persist. 이때 스케줄러 큐가 비어 있지 않을 수도 있습니다.Note that the scheduler queue may not be empty at this point.

PrepareForSerialization()

serialization을 위해 WorkflowInstance 상태를 준비합니다.Prepares the WorkflowInstance state for serialization.

RequestPause()

스케줄러가 중지되도록 요청합니다.Requests that the scheduler stops.

Run()

WorkflowInstance에서 실행을 시작하도록 지시합니다.Instructs the WorkflowInstance to begin execution.

ScheduleBookmarkResumption(Bookmark, Object)

지정한 값을 사용하여 책갈피 다시 시작을 예약합니다.Schedules a bookmark resumption with the specified value.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

지정한 Bookmark에서 BookmarkScope 다시 시작을 예약합니다.Schedules a Bookmark resumption from the specified BookmarkScope.

ScheduleCancel()

WorkflowInstance 취소를 예약합니다.Schedules the cancellation of the WorkflowInstance.

Terminate(Exception)

지정한 예외를 사용하여 WorkflowInstance를 터미널 Faulted 상태로 전환합니다.Transitions the WorkflowInstance into the terminal Faulted state using the specified exception.

Track(WorkflowInstanceRecord)

지정한 보류 중인 레코드를 보류 중인 레코드 목록에 추가하기 위해 워크플로 런타임에 의해 호출됩니다.Called by the workflow runtime to add the specified pending record to the list of pending records.

연산자

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

WorkflowInstance.WorkflowInstanceControl 인스턴스가 같은지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are equal.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

WorkflowInstance.WorkflowInstanceControl 인스턴스가 다른지 여부를 나타내는 값을 반환합니다.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are not equal.

적용 대상