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)

指定したBookmarkScopeで作成されたWorkflowInstanceに使用できるブックマークのコレクションを返します。

GetCompletionState()

WorkflowInstanceの最終的なActivityInstanceStateを返します。

GetCompletionState(Exception)

終了例外を含む、WorkflowInstanceの最終的なActivityInstanceStateを返します。

GetCompletionState(IDictionary<String,Object>, Exception)

ワークフロー出力や終了例外など、WorkflowInstanceの最終的なActivityInstanceStateを返します。

GetHashCode()

この WorkflowInstance.WorkflowInstanceControlのハッシュ コードを返します。

GetMappedVariables()

Mappedで指定されている現在のスコープ内の変数のディクショナリを返します。

PauseWhenPersistable()

ワークフロー ランタイムが、永続化できる次の実行時点で WorkflowInstance を一時停止するように要求します。 この時点では、スケジューラ キューが空にならない可能性があることに注意してください。

PrepareForSerialization()

シリアル化の WorkflowInstance 状態を準備します。

RequestPause()

スケジューラが停止することを要求します。

Run()

実行を開始するように WorkflowInstance に指示します。

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

指定したBookmarkScopeからBookmark再開をスケジュールします。

ScheduleBookmarkResumption(Bookmark, Object)

指定した値でブックマークの再開をスケジュールします。

ScheduleCancel()

WorkflowInstanceの取り消しをスケジュールします。

Terminate(Exception)

指定した例外を使用して、 WorkflowInstance をターミナル Faulted 状態に遷移します。

Track(WorkflowInstanceRecord)

指定した保留中のレコードを保留中のレコードの一覧に追加するために、ワークフロー ランタイムによって呼び出されます。

演算子

名前 説明
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

2 つの WorkflowInstance.WorkflowInstanceControl インスタンスが等しいかどうかを示す値を返します。

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

2 つの WorkflowInstance.WorkflowInstanceControl インスタンスが等しくないかどうかを示す値を返します。

適用対象