WorkflowApplication クラス

定義

ワークフローの単一インスタンスのホストを提供します。

public ref class WorkflowApplication sealed : System::Activities::Hosting::WorkflowInstance
public sealed class WorkflowApplication : System.Activities.Hosting.WorkflowInstance
type WorkflowApplication = class
    inherit WorkflowInstance
Public NotInheritable Class WorkflowApplication
Inherits WorkflowInstance
継承
WorkflowApplication

次の例では、 WorkflowApplicationを使用してワークフローをホストします。 WorkflowApplication インスタンスは、指定されたワークフロー定義を使用して構築され、目的のワークフロー ライフサイクル イベントが処理され、ワークフローはRunの呼び出しで呼び出されます。 ワークフローが完了すると、次の出力がコンソールに表示されます。

Starting the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Idle.
Ending the workflow.
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Completed
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Unloaded.
Activity wf = new Sequence
{
    Activities =
     {
         new WriteLine
         {
             Text = "Starting the workflow."
         },
         new Delay
         {
             Duration = TimeSpan.FromSeconds(5)
         },
         new WriteLine
         {
             Text = "Ending the workflow."
         }
     }
};

// Create a WorkflowApplication instance.
WorkflowApplication wfApp = new WorkflowApplication(wf);

// Subscribe to any desired workflow lifecycle events.
wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
    if (e.CompletionState == ActivityInstanceState.Faulted)
    {
        Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
        Console.WriteLine("Exception: {0}\n{1}",
            e.TerminationException.GetType().FullName,
            e.TerminationException.Message);
    }
    else if (e.CompletionState == ActivityInstanceState.Canceled)
    {
        Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
    }
    else
    {
        Console.WriteLine("Workflow {0} Completed.", e.InstanceId);

        // Outputs can be retrieved from the Outputs dictionary,
        // keyed by argument name.
        // Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
    }
};

wfApp.Aborted = delegate(WorkflowApplicationAbortedEventArgs e)
{
    // Display the exception that caused the workflow
    // to abort.
    Console.WriteLine("Workflow {0} Aborted.", e.InstanceId);
    Console.WriteLine("Exception: {0}\n{1}",
        e.Reason.GetType().FullName,
        e.Reason.Message);
};

wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Perform any processing that should occur
    // when a workflow goes idle. If the workflow can persist,
    // both Idle and PersistableIdle are called in that order.
    Console.WriteLine("Workflow {0} Idle.", e.InstanceId);
};

wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Instruct the runtime to persist and unload the workflow
    return PersistableIdleAction.Unload;
};

wfApp.Unloaded = delegate(WorkflowApplicationEventArgs e)
{
    Console.WriteLine("Workflow {0} Unloaded.", e.InstanceId);
};

wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
    // Display the unhandled exception.
    Console.WriteLine("OnUnhandledException in Workflow {0}\n{1}",
        e.InstanceId, e.UnhandledException.Message);

    Console.WriteLine("ExceptionSource: {0} - {1}",
        e.ExceptionSource.DisplayName, e.ExceptionSourceInstanceId);

    // Instruct the runtime to terminate the workflow.
    // Other choices are Abort and Cancel
    return UnhandledExceptionAction.Terminate;
};

// Run the workflow.
wfApp.Run();

注釈

WorkflowApplication クラスは、1 つのワークフロー インスタンスのホストを提供します。 これは、ワークフロー ランタイムによって管理される実際のワークフロー インスタンスへのプロキシです。 WorkflowApplicationのユーザーは、WorkflowApplication オブジェクトに対して適切なメソッドを呼び出すことによって、ワークフロー インスタンスに対してアクションを実行するようにワークフロー ランタイムに指示できます。 要求されたアクションが無効な場合は、例外がスローされます。

WorkflowApplicationを使用すると、次のタスクを実行できます。

  1. 新しいワークフロー インスタンスを作成するか、インスタンス ストアからワークフロー インスタンスを読み込みます。

  2. ワークフロー インスタンス内のアクティビティによって使用される拡張機能を提供します。

  3. ワークフロー インスタンスの実行を制御します。

  4. ワークフロー インスタンス内のアクティビティによって作成されたブックマークを再開します。

  5. ワークフロー インスタンスを永続化またはアンロードします。

  6. ワークフロー インスタンスのライフサイクル イベントの通知を受け取ります。

コンストラクター

名前 説明
WorkflowApplication(Activity, IDictionary<String,Object>, WorkflowIdentity)

指定したワークフロー定義と引数の値、および定義 ID を使用する WorkflowApplication クラスの新しいインスタンスを作成します。

WorkflowApplication(Activity, IDictionary<String,Object>)

指定したワークフロー定義と引数の値を使用する WorkflowApplication クラスの新しいインスタンスを作成します。

WorkflowApplication(Activity, WorkflowIdentity)

指定したワークフロー定義と定義 ID を使用して、 WorkflowApplication クラスの新しいインスタンスを作成します。

WorkflowApplication(Activity)

指定したワークフロー定義を使用して、 WorkflowApplication クラスの新しいインスタンスを作成します。

プロパティ

名前 説明
Aborted

ワークフロー インスタンスが中止されたときに呼び出される Action<T> を取得または設定します。

Completed

ワークフロー インスタンスの完了時に呼び出される Action<T> を取得または設定します。

Controller

このWorkflowInstance.WorkflowInstanceControlWorkflowInstance インスタンスを取得します。

(継承元 WorkflowInstance)
DefinitionIdentity

WorkflowInstanceの定義 ID を取得または設定します。

(継承元 WorkflowInstance)
Extensions

現在のワークフロー インスタンスの拡張機能のコレクションを取得します。

HostEnvironment

ワークフロー インスタンスの引数と変数のルート環境を取得または設定します。

(継承元 WorkflowInstance)
Id

現在のワークフロー アプリケーション インスタンスの 128 ビット GUID 識別子を取得します。

Idle

現在のワークフロー インスタンスがアイドル状態になったときに呼び出される Action<T> を取得または設定します。

InstanceStore

ワークフロー アプリケーションの現在のインスタンスの永続化された状態へのアクセスを提供するオブジェクトを取得または設定します。

IsReadOnly

ワークフロー インスタンスが初期化されているかどうかを示す値を取得します。

(継承元 WorkflowInstance)
OnUnhandledException

現在のワークフロー インスタンスで未処理の例外が発生したときに呼び出される Func<T,TResult> を取得または設定します。

PersistableIdle

現在のワークフロー インスタンスがアイドル状態で永続化できるときに呼び出されるデリゲートを取得または設定します。

SupportsInstanceKeys

ホストがランタイム インスタンスとの InstanceKeys の関連付けをサポートしているかどうかを示す値を取得します。

(継承元 WorkflowInstance)
SynchronizationContext

ワークフロー インスタンスのスケジュール設定に使用する SynchronizationContext を取得または設定します。

(継承元 WorkflowInstance)
Unloaded

現在のワークフローのアンロード時に呼び出される Action<T> を取得または設定します。

WorkflowDefinition

ワークフロー インスタンスのワークフロー定義を取得します。

(継承元 WorkflowInstance)

メソッド

名前 説明
Abort()

このワークフロー インスタンスを中止する必要があることをワークフロー ランタイムに通知します。

Abort(String)

指定した理由でこのワークフロー インスタンスを中止する必要があることをワークフロー ランタイムに通知します。

AddInitialInstanceValues(IDictionary<XName,Object>)

新しいインスタンスの最初の永続化に含まれるインスタンス メタデータ値を指定します。

BeginCancel(AsyncCallback, Object)

指定した AsyncCallback とユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的にキャンセルします。

BeginCancel(TimeSpan, AsyncCallback, Object)

指定したタイムアウト間隔、 AsyncCallback、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的にキャンセルします。

BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, AsyncCallback, Object)

指定したインスタンス ストア、定義 ID、ID フィルター、コールバック、および状態を使用して、 IAsyncResult 非同期設計パターンを使用して、既定のインスタンス所有者を非同期的に作成します。

BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan, AsyncCallback, Object)

指定したインスタンス ストア、定義 ID、ID フィルター、タイムアウト間隔、コールバック、および状態を使用して、 IAsyncResult 非同期設計パターンを使用して、既定のインスタンス所有者を非同期的に作成します。

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

指定したインスタンス ストア、コールバック、および状態を持つ IAsyncResult 非同期デザイン パターンを使用して、既定のインスタンス所有者を非同期的に削除します。

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

指定したインスタンス ストア、タイムアウト間隔、コールバック、および状態を持つ IAsyncResult 非同期デザイン パターンを使用して、既定のインスタンス所有者を非同期的に削除します。

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

保留中の追跡レコードを追跡参加者に非同期的に送信し始めるために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

指定したインスタンス識別子、インスタンス ストア、コールバック、および状態を持つ IAsyncResult 非同期デザイン パターンを使用して、インスタンス所有者を非同期的に取得します。

BeginGetInstance(Guid, InstanceStore, TimeSpan, AsyncCallback, Object)

指定したインスタンス識別子、インスタンス ストア、タイムアウト間隔、コールバック、および状態を持つ IAsyncResult 非同期デザイン パターンを使用して、インスタンス所有者を非同期的に取得します。

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

指定したインスタンス ストア、コールバック、および状態を持つ IAsyncResult 非同期デザイン パターンを使用して、実行可能なインスタンス所有者を非同期的に取得します。

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

指定したインスタンス ストア、タイムアウト間隔、コールバック、および状態を持つ IAsyncResult 非同期デザイン パターンを使用して、実行可能なインスタンス所有者を非同期的に取得します。

BeginLoad(Guid, AsyncCallback, Object)

指定したインスタンス識別子、コールバック メソッド、およびユーザー指定の状態を使用して、インスタンス ストアからワークフローを非同期的に読み込みます。

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

指定したインスタンス識別子、タイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、インスタンス ストアからワークフローを非同期的に読み込みます。

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

指定されたインスタンス、コールバック、および状態を持つ IAsyncResult 非同期デザイン パターンを使用して、インスタンス ストアから非同期的にワークフローを読み込みます。

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

指定したインスタンス、更新マップ、コールバック、状態を持つ IAsyncResult 非同期デザイン パターンを使用して、インスタンス ストアからワークフローを非同期的に読み込みます。

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan, AsyncCallback, Object)

指定したインスタンス、更新マップ、タイムアウト間隔、コールバック、および状態を使用して、 IAsyncResult 非同期デザイン パターンを使用して、インスタンス ストアからワークフローを非同期的に読み込みます。

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

指定したインスタンス、タイムアウト間隔、コールバック、および状態を持つ IAsyncResult 非同期デザイン パターンを使用して、インスタンス ストアから非同期的にワークフローを読み込みます。

BeginLoadRunnableInstance(AsyncCallback, Object)

InstanceStoreから実行可能なワークフロー インスタンスを読み込む操作を開始します。

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

指定したタイムアウト間隔を使用して、 InstanceStore から実行可能なワークフロー インスタンスを読み込む操作を開始します。

BeginPersist(AsyncCallback, Object)

指定されたコールバック メソッドとユーザー指定の状態を使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。

BeginPersist(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

指定した値、コールバック メソッド、および状態を使用してブックマークを再開する操作を開始します。

BeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

指定した値、タイムアウト間隔、コールバック メソッド、および状態を使用してブックマークを再開する操作を開始します。

BeginResumeBookmark(String, Object, AsyncCallback, Object)

指定した値、コールバック メソッド、および状態を使用して、指定した名前のブックマークを再開する非同期操作を開始します。 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されています。

BeginResumeBookmark(String, Object, TimeSpan, AsyncCallback, Object)

指定した値、タイムアウト間隔、コールバック メソッド、および状態を使用して、指定した名前のブックマークを再開する非同期操作を開始します。 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されています。

BeginRun(AsyncCallback, Object)

指定したコールバック メソッドとユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に開始または再開します。

BeginRun(TimeSpan, AsyncCallback, Object)

指定したタイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に開始または再開します。

BeginTerminate(Exception, AsyncCallback, Object)

指定した例外、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

指定した例外、タイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。

BeginTerminate(String, AsyncCallback, Object)

指定したエラー メッセージ、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

指定したエラー メッセージ、タイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。

BeginUnload(AsyncCallback, Object)

指定したコールバック メソッドとユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に永続化および破棄します。

BeginUnload(TimeSpan, AsyncCallback, Object)

指定したタイムアウト間隔、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に永続化および破棄します。

Cancel()

ワークフロー インスタンスを取り消します。

Cancel(TimeSpan)

指定したタイムアウト間隔を使用してワークフロー インスタンスを取り消します。

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

指定したインスタンス ストア、定義 ID、ID フィルターとタイムアウト間隔を使用して、ワークフローの既定のインスタンス所有者を作成します。

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

指定したインスタンス ストア、定義 ID、ID フィルターを使用して、ワークフローの既定のインスタンス所有者を作成します。

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

指定したインスタンス ストアとタイムアウト間隔を持つワークフローの既定のインスタンス所有者を削除します。

DeleteDefaultInstanceOwner(InstanceStore)

指定したインスタンス ストアを持つワークフローの既定のインスタンス所有者を削除します。

DisposeExtensions()

Dispose()を実装するすべての拡張機能でIDisposableを呼び出します。

(継承元 WorkflowInstance)
EndCancel(IAsyncResult)

保留中の非同期取り消し操作が完了するまで待機します。

EndCreateDefaultInstanceOwner(IAsyncResult)

既定のインスタンス所有者の作成が完了するまで待機します。

EndDeleteDefaultInstanceOwner(IAsyncResult)

既定のインスタンス所有者の削除が完了するまで待機します。

EndFlushTrackingRecords(IAsyncResult)

追跡操作を終了するためにワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
EndGetInstance(IAsyncResult)

インスタンスの取得が完了するまで待機します。

EndGetRunnableInstance(IAsyncResult)

実行可能なインスタンス操作の非同期取得が完了するまで待機します。

EndLoad(IAsyncResult)

保留中の非同期読み込み操作が完了するまで待機します。

EndLoadRunnableInstance(IAsyncResult)

非同期読み込み実行可能インスタンス操作が完了するまで待機します。

EndPersist(IAsyncResult)

保留中の非同期永続化操作が完了するまで待機します。

EndResumeBookmark(IAsyncResult)

ブックマークの再開操作が完了するまで待機します。

EndRun(IAsyncResult)

保留中の非同期実行操作が完了するまで待機します。

EndTerminate(IAsyncResult)

保留中の非同期終了操作が完了するまで待機します。

EndUnload(IAsyncResult)

保留中の非同期アンロード操作が完了するまで待機します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FlushTrackingRecords(TimeSpan)

保留中の追跡レコードを追跡参加者に送信するためにワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
GetBookmarks()

ワークフロー インスタンスのブックマークのコレクションを返します。

GetBookmarks(TimeSpan)

指定したタイムアウト間隔を使用して、ワークフロー インスタンスのブックマークのコレクションを返します。

GetExtension<T>()

指定した型の拡張子を返します。

(継承元 WorkflowInstance)
GetExtensions<T>()

指定した型に対して検出されたすべての拡張機能を返します。

(継承元 WorkflowInstance)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetInstance(Guid, InstanceStore, TimeSpan)

指定したインスタンス識別子、インスタンス ストア、タイムアウト間隔を使用してワークフロー インスタンスを取得します。

GetInstance(Guid, InstanceStore)

指定したインスタンス識別子とインスタンス ストアを使用してワークフロー インスタンスを取得します。

GetRunnableInstance(InstanceStore, TimeSpan)

指定したインスタンス ストアとタイムアウト間隔を持つワークフローの実行可能なインスタンスを取得します。

GetRunnableInstance(InstanceStore)

指定したインスタンス ストアを持つワークフローの実行可能なインスタンスを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

引数の値と実行プロパティを使用してワークフロー インスタンスを初期化するためにホストによって呼び出されます。

(継承元 WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

ワークフローランタイム状態と更新マップを使用してワークフロー インスタンスを初期化するためにホストによって呼び出されます。

(継承元 WorkflowInstance)
Initialize(Object)

ワークフローランタイム状態でワークフロー インスタンスを初期化するためにホストによって呼び出されます。

(継承元 WorkflowInstance)
Load(Guid, TimeSpan)

指定したタイムアウト間隔を使用して、指定したワークフロー インスタンスをインスタンス ストアからメモリに読み込みます。

Load(Guid)

指定したワークフロー インスタンスをインスタンス ストアからメモリに読み込みます。

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

指定したインスタンスを持つインスタンス ストアからワークフロー インスタンスを読み込み、マップとタイムアウト間隔を更新します。

Load(WorkflowApplicationInstance, DynamicUpdateMap)

指定したインスタンスを持つインスタンス ストアからワークフロー インスタンスを読み込み、マップを更新します。

Load(WorkflowApplicationInstance, TimeSpan)

指定されたインスタンスとタイムアウト間隔を持つインスタンス ストアからワークフロー インスタンスを読み込みます。

Load(WorkflowApplicationInstance)

指定したインスタンスを持つインスタンス ストアからワークフロー インスタンスを読み込みます。

LoadRunnableInstance()

InstanceStoreから実行可能なワークフロー インスタンスを読み込みます。

LoadRunnableInstance(TimeSpan)

指定したタイムアウト間隔を使用して、 InstanceStore から実行可能なワークフロー インスタンスを読み込みます。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

新しいインスタンス キーをこのインスタンスに関連付ける必要があることをホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

保留中の追跡レコードを追跡参加者にフラッシュするようホストに要求する非同期呼び出し。

(継承元 WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

ワークフローを永続化するようにホストに要求する非同期呼び出し。

(継承元 WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

再開ブックマーク操作が開始されていることをホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

特定のインスタンス キーのセットをこのインスタンスに関連付ける必要がなくなったことをホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

関連付けキー操作が完了したことをホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

フラッシュ追跡レコード操作が完了したときにホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnEndPersist(IAsyncResult)

永続化操作が完了したことをホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

ブックマークの再開操作が完了したことをホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnNotifyPaused()

ワークフロー インスタンスが実行中の状態から一時停止状態に移行したことをホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

ワークフロー インスタンスで未処理の例外が発生したことをホストに通知するためにワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
OnRequestAbort(Exception)

ワークフロー インスタンスに対して中止操作が要求されたことをホストに通知するために、ワークフロー ランタイムによって呼び出されます。

(継承元 WorkflowInstance)
Persist()

ワークフロー インスタンスをインスタンス ストアに永続化します。

Persist(TimeSpan)

指定したタイムアウト間隔を使用して、ワークフロー インスタンスをインスタンス ストアに永続化します。

RegisterExtensionManager(WorkflowInstanceExtensionManager)

指定した拡張機能マネージャーを登録し、必要なすべての拡張機能が存在することを検証し、使用する拡張機能のコレクションを初期化するために、ホストによって呼び出されます。

(継承元 WorkflowInstance)
ResumeBookmark(Bookmark, Object, TimeSpan)

指定した値とタイムアウト間隔を使用して、指定したブックマークを再開する操作を開始します。 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されています。

ResumeBookmark(Bookmark, Object)

指定した値を使用して、指定したブックマークを再開する操作を開始します。 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されています。

ResumeBookmark(String, Object, TimeSpan)

指定した値とタイムアウト間隔を使用して、指定した名前のブックマークを再開する操作を開始します。 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されています。

ResumeBookmark(String, Object)

指定した値を使用して、指定した名前のブックマークを再開する操作を開始します。 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されています。

Run()

ワークフロー インスタンスの実行を開始または再開します。

Run(TimeSpan)

指定したタイムアウト間隔を使用して、ワークフロー インスタンスの実行を開始または再開します。

Terminate(Exception, TimeSpan)

指定した例外とタイムアウト間隔を使用してワークフロー インスタンスを終了します。

Terminate(Exception)

指定した例外を使用してワークフロー インスタンスを終了します。

Terminate(String, TimeSpan)

指定したエラー メッセージとタイムアウト間隔を使用してワークフロー インスタンスを終了します。

Terminate(String)

指定したエラー メッセージを使用してワークフロー インスタンスを終了します。

ThrowIfReadOnly()

InvalidOperationExceptionによって決定されたワークフロー インスタンスが初期化されている場合は、IsReadOnlyをスローします。

(継承元 WorkflowInstance)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Unload()

ワークフロー インスタンスを永続化およびアンロードします。

Unload(TimeSpan)

指定したタイムアウト間隔を使用して、ワークフロー インスタンスを永続化およびアンロードします。

適用対象