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()

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)

2 つの WorkflowInstance.WorkflowInstanceControl インスタンスが等しいかどうかを示す値を返します。Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are equal.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

2 つの WorkflowInstance.WorkflowInstanceControl インスタンスが等しくないかどうかを示す値を返します。Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are not equal.

適用対象