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 クラスは、単一のワークフロー インスタンスにホストを提供します。 このクラスは、ワークフロー ランタイムによって管理される実際のワークフロー インスタンスのプロキシとなります。 WorkflowApplication のユーザーは、ワークフロー ランタイムにワークフロー インスタンス上でアクションを実行させることができます。そのためには、WorkflowApplication オブジェクト上で該当するメソッドを呼び出します。 要求されたアクションが有効でない場合は、例外がスローされます。

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

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

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

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

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

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

  6. ワークフロー インスタンスのライフサイクル イベントが通知されるようにします。

コンストラクター

WorkflowApplication(Activity)

指定されたワークフロー定義で WorkflowApplication クラスの新しいインスタンスを作成します。

WorkflowApplication(Activity, IDictionary<String,Object>)

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

WorkflowApplication(Activity, IDictionary<String,Object>, WorkflowIdentity)

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

WorkflowApplication(Activity, WorkflowIdentity)

指定されたワークフロー定義と定義 ID で 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)

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

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

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

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

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

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

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

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

保留中の追跡レコードの追跡参加要素への非同期送信を開始するために、ワークフロー ランタイムが呼び出します。

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

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

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

指定したインスタンス ID、インスタンス ストア、タイムアウト間隔、コールバック、および状態で 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)

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

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

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

DeleteDefaultInstanceOwner(InstanceStore)

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

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

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

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)

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

GetInstance(Guid, InstanceStore, TimeSpan)

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

GetRunnableInstance(InstanceStore)

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

GetRunnableInstance(InstanceStore, TimeSpan)

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

GetType()

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

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

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

(継承元 WorkflowInstance)
Initialize(Object)

ワークフローの実行時の状態を使用してワークフロー インスタンスを初期化するために、ホストが呼び出します。

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

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

(継承元 WorkflowInstance)
Load(Guid)

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

Load(Guid, TimeSpan)

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

Load(WorkflowApplicationInstance)

指定されたインスタンスを使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

Load(WorkflowApplicationInstance, DynamicUpdateMap)

指定されたインスタンスと更新マップを使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

指定されたインスタンス、更新マップ、およびタイムアウト間隔を使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。

Load(WorkflowApplicationInstance, TimeSpan)

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

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

ワークフロー インスタンスが Running 状態から Paused 状態に遷移したことをホストに通知するために、ワークフロー ランタイムが呼び出します。

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

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

(継承元 WorkflowInstance)
OnRequestAbort(Exception)

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

(継承元 WorkflowInstance)
Persist()

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

Persist(TimeSpan)

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

RegisterExtensionManager(WorkflowInstanceExtensionManager)

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

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

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

ResumeBookmark(Bookmark, Object, TimeSpan)

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

ResumeBookmark(String, Object)

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

ResumeBookmark(String, Object, TimeSpan)

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

Run()

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

Run(TimeSpan)

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

Terminate(Exception)

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

Terminate(Exception, TimeSpan)

指定された例外およびタイムアウト期間を使用して、ワークフロー インスタンスを終了します。

Terminate(String)

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

Terminate(String, TimeSpan)

指定されたエラー メッセージおよびタイムアウト期間を使用して、ワークフロー インスタンスを終了します。

ThrowIfReadOnly()

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

(継承元 WorkflowInstance)
ToString()

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

(継承元 Object)
Unload()

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

Unload(TimeSpan)

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

適用対象