WorkflowApplication クラス

定義

ワークフローの単一インスタンスにホストを提供します。Provides a host for a single instance of a workflow.

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 を使用してワークフローをホストしています。The following example hosts a workflow using WorkflowApplication. 指定のワークフロー定義を使用して WorkflowApplication インスタンスが構築され、必要なワークフローのライフサイクル イベントが処理され、Run の呼び出しを使用してワークフローが呼び出されます。A WorkflowApplication instance is constructed using the specified workflow definition, the desired workflow lifecycle events are handled, and the workflow is invoked with a call to Run. このワークフローが完了すると、次の出力がコンソールに表示されます。When the workflow is completed, the following output is displayed to the console.

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 クラスは、単一のワークフロー インスタンスにホストを提供します。The WorkflowApplication class provides a host for a single workflow instance. このクラスは、ワークフロー ランタイムによって管理される実際のワークフロー インスタンスのプロキシとなります。It is a proxy to the actual workflow instance that is managed by the workflow runtime. WorkflowApplication のユーザーは、ワークフロー ランタイムにワークフロー インスタンス上でアクションを実行させることができます。そのためには、WorkflowApplication オブジェクト上で該当するメソッドを呼び出します。Users of WorkflowApplication can instruct the workflow runtime to perform actions on a workflow instance by calling the appropriate methods on a WorkflowApplication object. 要求されたアクションが有効でない場合は、例外がスローされます。If a requested action is not valid, an exception is thrown.

WorkflowApplication を使用して、次のタスクを実行できます。Using WorkflowApplication you can perform the following tasks:

  1. 新しいワークフロー インスタンスを作成するか、インスタンス ストアからワークフロー インスタンスをロードします。Create a new workflow instance, or load a workflow instance from an instance store.

  2. ワークフロー インスタンス内でアクティビティによって使用される拡張機能を提供します。Provide extensions to be used by activities within a workflow instance.

  3. ワークフロー インスタンスの実行を制御します。Control the execution of a workflow instance.

  4. ワークフロー インスタンス内でアクティビティによって作成されるブックマークを再開します。Resume a bookmark created by an activity within a workflow instance.

  5. ワークフロー インスタンスを永続化するかアンロードします。Persist or unload a workflow instance.

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

コンストラクター

WorkflowApplication(Activity)

指定されたワークフロー定義で WorkflowApplication クラスの新しいインスタンスを作成します。Creates a new instance of the WorkflowApplication class with the specified workflow definition.

WorkflowApplication(Activity, IDictionary<String,Object>)

指定されたワークフロー定義および引数値を使用する WorkflowApplication クラスの新しいインスタンスを作成します。Creates a new instance of the WorkflowApplication class that uses the specified workflow definition and argument values.

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

指定されたワークフロー定義、引数値、および定義 ID を使用する WorkflowApplication クラスの新しいインスタンスを作成します。Creates a new instance of the WorkflowApplication class that uses the specified workflow definition and argument values, and definition identity.

WorkflowApplication(Activity, WorkflowIdentity)

指定されたワークフロー定義と定義 ID で WorkflowApplication クラスの新しいインスタンスを作成します。Creates a new instance of the WorkflowApplication class with the specified workflow definition and definition identity.

プロパティ

Aborted

ワークフロー インスタンスが中止されると呼び出される Action<T> を取得または設定します。Gets or sets the Action<T> that is invoked when the workflow instance is aborted.

Completed

ワークフロー インスタンスが完了すると呼び出される Action<T> を取得または設定します。Gets or sets the Action<T> that is invoked when the workflow instance completes.

Controller

この WorkflowInstance.WorkflowInstanceControlWorkflowInstance インスタンスを取得します。Gets the WorkflowInstance.WorkflowInstanceControl instance for this WorkflowInstance.

(継承元 WorkflowInstance)
DefinitionIdentity

WorkflowInstance の定義 ID を取得または設定します。Gets or sets the definition identity of WorkflowInstance.

(継承元 WorkflowInstance)
Extensions

現在のワークフロー インスタンスの拡張機能のコレクションを取得します。Gets the collection of extensions for the current workflow instance.

HostEnvironment

ワークフロー インスタンスの引数および変数のルート環境を取得または設定します。Gets or sets the root environment for the workflow instance's arguments and variables.

(継承元 WorkflowInstance)
Id

現在のワークフロー アプリケーション インスタンスの 128 ビットの GUID 識別子を取得します。Gets the 128-bit GUID identifier of the current workflow application instance.

Idle

現在のワークフロー インスタンスがアイドル状態になると呼び出される Action<T> を取得または設定します。Gets or sets the Action<T> that is invoked when the current workflow instance becomes idle.

InstanceStore

ワークフロー アプリケーションの現在のインスタンスの永続化された状態へのアクセスを提供するオブジェクトを取得または設定します。Gets or sets an object that provides access to the persisted state of the current instance of the workflow application.

IsReadOnly

ワークフロー インスタンスが初期化されているかどうかを示す値を取得します。Gets a value that indicates whether the workflow instance has been initialized.

(継承元 WorkflowInstance)
OnUnhandledException

現在のワークフロー インスタンスが未処理の例外を検出すると呼び出される Func<T,TResult> を取得または設定します。Gets or sets the Func<T,TResult> that is invoked when the current workflow instance encounters an unhandled exception.

PersistableIdle

現在のワークフロー インスタンスがアイドル状態になり、永続化できるようになると呼び出されるデリゲートを取得または設定します。Gets or sets the delegate that is invoked when the current workflow instance is idle and can be persisted.

SupportsInstanceKeys

ホストが InstanceKeys とランタイム インスタンスの関連付けをサポートしているかどうかを示す値を取得します。Gets a value that indicates whether the host supports the association of InstanceKeys with a run-time instance.

(継承元 WorkflowInstance)
SynchronizationContext

ワークフロー インスタンスのスケジュールに使用される SynchronizationContext を取得または設定します。Gets or sets the SynchronizationContext used for scheduling the workflow instance.

(継承元 WorkflowInstance)
Unloaded

現在のワークフローがアンロードされると呼び出される Action<T> を取得または設定します。Gets or sets the Action<T> that is invoked when the current workflow unloads.

WorkflowDefinition

ワークフロー インスタンスのワークフロー定義を取得します。Gets the workflow definition of the workflow instance.

(継承元 WorkflowInstance)

メソッド

Abort()

ワークフロー ランタイムにこのワークフロー インスタンスを中止すべきであると伝えます。Notifies the workflow runtime that this workflow instance should abort.

Abort(String)

ワークフロー ランタイムに、指定された理由でこのワークフロー インスタンスを中止すべきであると伝えます。Notifies the workflow runtime that this workflow instance should abort for the specified reason.

AddInitialInstanceValues(IDictionary<XName,Object>)

新しいインスタンスの最初の永続化によって含まれるインスタンスのメタデータ値を指定します。Specifies instance metadata values that are included with the first persistence of a new instance.

BeginCancel(AsyncCallback, Object)

指定された AsyncCallback およびユーザー指定状態を使用して、ワークフロー インスタンスを非同期的に取り消します。Cancels a workflow instance asynchronously using the specified AsyncCallback and user-provided state.

BeginCancel(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間、AsyncCallback、およびユーザー指定状態を使用して、ワークフロー インスタンスを非同期的に取り消します。Cancels a workflow instance asynchronously using the specified time-out interval, AsyncCallback, and user-provided state.

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

IAsyncResult 非同期デザイン パターンを使用して、指定したインスタンス ストア、定義 ID、ID フィルター、コールバック、および状態を持つ既定のインスタンス所有者を非同期的に作成します。Creates a default instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, definition identity, identity filter, callback and state.

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

IAsyncResult 非同期デザイン パターンを使用して、指定したインスタンス ストア、定義 ID、ID フィルター、タイムアウト間隔、コールバック、および状態を持つ既定のインスタンス所有者を非同期的に作成します。Creates a default instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, definition identity, identity filter, timeout interval, callback and state.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

指定したインスタンス ストア、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、既定のインスタンス所有者を非同期的に削除します。Deletes a default instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, callback, and state.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

指定したインスタンス ストア、タイムアウト間隔、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、既定のインスタンス所有者を非同期的に削除します。Deletes a default instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, timeout interval, callback, and state.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

保留中の追跡レコードの追跡参加要素への非同期送信を開始するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

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

指定したインスタンス ID、インスタンス ストア、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、インスタンス所有者を非同期的に取得します。Retrieves an instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance identifier, instance store, callback, and state.

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

指定したインスタンス ID、インスタンス ストア、タイムアウト間隔、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、インスタンス所有者を非同期的に取得します。Retrieves an instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance identifier, instance store, timeout interval, callback, and state.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

指定したインスタンス ストア、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、実行可能なインスタンス所有者を非同期的に取得します。Retrieves a runnable instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, callback, and state.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

指定したインスタンス ストア、タイムアウト間隔、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、実行可能なインスタンス所有者を非同期的に取得します。Retrieves a runnable instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, timeout interval, callback, and state.

BeginLoad(Guid, AsyncCallback, Object)

指定されたインスタンス識別子、コールバック メソッド、およびユーザー指定の状態を使用して、インスタンス ストアからワークフローを非同期的にロードします。Loads a workflow asynchronously from an instance store using the specified instance identifier, callback method, and user-provided state.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

指定されたインスタンス識別子、タイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、インスタンス ストアからワークフローを非同期的にロードします。Loads a workflow asynchronously from an instance store using the specified instance identifier, timeout period, callback method, and user-provided state.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

指定したインスタンス、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、インスタンス ストアからワークフローを非同期的に読み込みます。Loads a workflow asynchronously from an instance store using the IAsyncResult asynchronous design pattern with specified instance, callback and state.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

指定したインスタンス、更新マップ、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、インスタンス ストアからワークフローを非同期的に読み込みます。Loads a workflow asynchronously from an instance store using the IAsyncResult asynchronous design pattern with specified instance, update map, callback and state.

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

指定したインスタンス、更新マップ、タイムアウト間隔、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、インスタンス ストアからワークフローを非同期的に読み込みます。Loads a workflow asynchronously from an instance store using the IAsyncResult asynchronous design pattern with specified instance, update map, timeout interval, callback and state.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

指定したインスタンス、タイムアウト間隔、コールバック、および状態で IAsyncResult 非同期デザイン パターンを使用して、インスタンス ストアからワークフローを非同期的に読み込みます。Loads a workflow asynchronously from an instance store using the IAsyncResult asynchronous design pattern with specified instance, timeout interval, callback and state.

BeginLoadRunnableInstance(AsyncCallback, Object)

実行可能なワークフロー インスタンスを InstanceStore からロードする操作を開始します。Initiates an operation to load a runnable workflow instance from the InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間を使用して、実行可能なワークフロー インスタンスを InstanceStore からロードする操作を開始します。Initiates an operation to load a runnable workflow instance from the InstanceStore using the specified time-out interval.

BeginPersist(AsyncCallback, Object)

指定されたコールバック メソッドおよびユーザー指定の状態を使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。Persists a workflow instance to an instance store asynchronously using the specified callback method and user-provided state.

BeginPersist(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスをインスタンス ストアに非同期的に永続化します。Persists a workflow instance to an instance store asynchronously using the specified time-out interval, callback method, and user-provided state.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

指定された値、コールバック メソッド、および状態を使用して、ブックマークを再開する操作を開始します。Initiates an operation to resume a bookmark using the specified value, callback method, and state.

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

指定された値、タイムアウト期間、コールバック メソッド、および状態を使用して、ブックマークを再開する操作を開始します。Initiates an operation to resume a bookmark using the specified value, time-out interval, callback method, and state.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

指定された値、コールバック メソッド、および状態を使用して、指定された名前を持つブックマークを再開する非同期操作を開始します。Initiates an asynchronous operation to resume the bookmark with the specified name, using the specified value, callback method, and state. 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されたものです。The bookmark to be resumed is previously created by an activity within the workflow instance.

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

指定された値、タイムアウト期間、コールバック メソッド、および状態を使用して、指定された名前を持つブックマークを再開する非同期操作を開始します。Initiates an asynchronous operation to resume the bookmark with the specified name, using the specified value, time-out interval, callback method, and state. 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されたものです。The bookmark to be resumed is previously created by an activity within the workflow instance.

BeginRun(AsyncCallback, Object)

指定されたコールバック メソッドおよびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に開始または再開します。Starts or resumes a workflow instance asynchronously using the specified callback method and user-provided state.

BeginRun(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に開始または再開します。Starts or resumes a workflow instance asynchronously using the specified time-out interval, callback method, and user-provided state.

BeginTerminate(Exception, AsyncCallback, Object)

指定された例外、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。Terminates a workflow instance asynchronously using the specified exception, callback method, and user-provided state.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

指定された例外、タイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。Terminates a workflow instance asynchronously using the specified exception, time-out interval, callback method, and user-provided state.

BeginTerminate(String, AsyncCallback, Object)

指定されたエラー メッセージ、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。Terminates a workflow instance asynchronously using the specified error message, callback method, and user-provided state.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

指定されたエラー メッセージ、タイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に終了します。Terminates a workflow instance asynchronously using the specified error message, time-out interval, callback method, and user-provided state.

BeginUnload(AsyncCallback, Object)

指定されたコールバック メソッドおよびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に永続化し破棄します。Persists and disposes a workflow instance asynchronously using the specified callback method and user-provided state.

BeginUnload(TimeSpan, AsyncCallback, Object)

指定されたタイムアウト期間、コールバック メソッド、およびユーザー指定の状態を使用して、ワークフロー インスタンスを非同期的に永続化し破棄します。Persists and disposes a workflow instance asynchronously using the specified time-out interval, callback method, and user-provided state.

Cancel()

ワークフロー インスタンスを取り消します。Cancels the workflow instance.

Cancel(TimeSpan)

指定されたタイムアウト期間を使用して、ワークフロー インスタンスを取り消します。Cancels the workflow instance using the specified time-out interval.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

指定したインスタンス ストア、定義 ID、および ID フィルターを使用して、ワークフローの既定のインスタンス所有者を作成します。Creates a default instance owner for the workflow using specified instance store, definition identity, and identity filter.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

指定したインスタンス ストア、定義 ID、ID フィルター、およびタイムアウト間隔を使用して、ワークフローの既定のインスタンス所有者を作成します。Creates a default instance owner for the workflow using specified instance store, definition identity, and identity filter and timeout interval.

DeleteDefaultInstanceOwner(InstanceStore)

指定したインスタンス ストアを持つワークフローの既定のインスタンス所有者を削除します。Deletes a default instance owner for the workflow with specified instance store.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

指定したインスタンス ストアとタイムアウト間隔を持つワークフローの既定のインスタンス所有者を削除します。Deletes a default instance owner for the workflow with specified instance store and timeout interval.

DisposeExtensions()

Dispose() を実装するすべての拡張機能で IDisposable を呼び出します。Calls Dispose() on all extensions that implement IDisposable.

(継承元 WorkflowInstance)
EndCancel(IAsyncResult)

保留中の非同期取り消し操作が完了するまで待機します。Waits for the pending asynchronous cancel operation to complete.

EndCreateDefaultInstanceOwner(IAsyncResult)

既定のインスタンス所有者の作成が完了するまで待機します。Waits for the creation of default instance owner to complete.

EndDeleteDefaultInstanceOwner(IAsyncResult)

既定のインスタンス所有者の削除が完了するまで待機します。Waits for the deletion of default instance owner to complete.

EndFlushTrackingRecords(IAsyncResult)

記録操作を終了するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to end the track operation.

(継承元 WorkflowInstance)
EndGetInstance(IAsyncResult)

インスタンスの取得が完了するまで待機します。Waits for the instance retrieval to complete.

EndGetRunnableInstance(IAsyncResult)

実行可能インスタンスの非同期取得操作が完了するまで待機します。Waits for the asynchronous retrieval of runnable instance operation to complete.

EndLoad(IAsyncResult)

保留中の非同期ロード操作が完了するまで待機します。Waits for the pending asynchronous load operation to complete.

EndLoadRunnableInstance(IAsyncResult)

実行可能インスタンスの非同期ロード操作が完了するまで待機します。Waits for the asynchronous load runnable instance operation to complete.

EndPersist(IAsyncResult)

保留中の非同期永続化操作が完了するまで待機します。Waits for the pending asynchronous persist operation to complete.

EndResumeBookmark(IAsyncResult)

ブックマーク再開操作が完了するまで待機します。Waits for a bookmark resume operation to complete.

EndRun(IAsyncResult)

保留中の非同期実行操作が完了するまで待機します。Waits for the pending asynchronous run operation to complete.

EndTerminate(IAsyncResult)

保留中の非同期終了操作が完了するまで待機します。Waits for the pending asynchronous terminate operation to complete.

EndUnload(IAsyncResult)

保留中の非同期アンロード操作が完了するまで待機します。Waits for the pending asynchronous unload operation to complete.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
FlushTrackingRecords(TimeSpan)

保留中の追跡レコードを追跡参加要素に送信するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to send pending tracking records to tracking participants.

(継承元 WorkflowInstance)
GetBookmarks()

ワークフロー インスタンスのブックマークのコレクションを返します。Returns the collection of bookmarks for the workflow instance.

GetBookmarks(TimeSpan)

指定されたタイムアウト期間を使用して、ワークフロー インスタンスのブックマークのコレクションを返します。Returns the collection of bookmarks for the workflow instance using the specified time-out interval.

GetExtension<T>()

指定された型の拡張機能を返します。Returns an extension of the specified type.

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

指定された型について見つかったすべての拡張機能を返します。Returns all extensions found for the specified type.

(継承元 WorkflowInstance)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

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

指定したインスタンス ID とインスタンスストアを使用してワークフロー インスタンスを取得します。Retrieves the workflow instance using specified instance identifier and instance store.

GetInstance(Guid, InstanceStore, TimeSpan)

指定したインスタンス ID、インスタンスストア、およびタイム アウト間隔を使用して、ワークフロー インスタンスを取得します。Retrieves the workflow instance using specified instance identifier, instance store and timeout interval.

GetRunnableInstance(InstanceStore)

指定したインスタンス ストアを持つワークフローの実行可能なインスタンスを削除します。Retrieves the runnable instance of the workflow with specified instance store.

GetRunnableInstance(InstanceStore, TimeSpan)

指定したインスタンス ストアとタイムアウト間隔を持つワークフローの実行可能なインスタンスを削除します。Retrieves the runnable instance of the workflow with specified instance store and timeout interval.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

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

引数値および実行プロパティを使用してワークフロー インスタンスを初期化するために、ホストが呼び出します。Called by the host to initialize the workflow instance with the argument values and execution properties.

(継承元 WorkflowInstance)
Initialize(Object)

ワークフローの実行時の状態を使用してワークフロー インスタンスを初期化するために、ホストが呼び出します。Called by the host to initialize the workflow instance with the workflow run-time state.

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

ワークフローの実行時の状態を使用してワークフロー インスタンスを初期化し、マップを更新するためにホストによって呼び出されます。Called by the host to initialize the workflow instance with the workflow run-time state and update map.

(継承元 WorkflowInstance)
Load(Guid)

指定されたワークフロー インスタンスをインスタンス ストアからメモリにロードします。Loads the specified workflow instance into memory from an instance store.

Load(Guid, TimeSpan)

指定されたタイムアウト期間を使用して、ワークフロー インスタンスをインスタンス ストアからメモリにロードします。Loads the specified workflow instance into memory from an instance store using the specified time-out interval.

Load(WorkflowApplicationInstance)

指定されたインスタンスを使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。Loads a workflow instance from an instance store with specified instance.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

指定されたインスタンスと更新マップを使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。Loads a workflow instance from an instance store with specified instance and update map.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

指定されたインスタンス、更新マップ、およびタイムアウト間隔を使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。Loads a workflow instance from an instance store with specified instance, update map and timeout interval.

Load(WorkflowApplicationInstance, TimeSpan)

指定されたインスタンスとタイムアウト間隔を使用して、インスタンス ストアからワークフロー インスタンスを読み込みます。Loads a workflow instance from an instance store with specified instance and timeout interval.

LoadRunnableInstance()

InstanceStore から実行可能なワークフロー インスタンスをロードします。Loads a runnable workflow instance from the InstanceStore.

LoadRunnableInstance(TimeSpan)

指定されたタイムアウト期間を使用して、実行可能なワークフロー インスタンスを InstanceStore からロードします。Loads a runnable workflow instance from the InstanceStore using the specified time-out interval.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

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

新しいインスタンス キーをこのインスタンスに関連付ける必要があることをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host that new instance keys should be associated with this instance.

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

保留中の追跡レコードを追跡参加要素にフラッシュするようホストに要求するための非同期呼び出し。Asynchronous call to ask host to flush pending tracking records to tracking participants.

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

ホストにワークフローの永続化を要求するための非同期呼び出し。Asynchronous call to ask the host to persist the workflow.

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

再開ブックマーク操作が開始したことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host that a resume bookmark operation is beginning.

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

特定のインスタンス キーをこのインスタンスに関連付ける必要がないことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host that a certain set of instance keys should no longer be associated with this instance.

(継承元 WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

関連キー操作が完了したことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host that an associate keys operation is complete.

(継承元 WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

追跡レコードのフラッシュ操作が完了したことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host when the flush tracking records operation is complete.

(継承元 WorkflowInstance)
OnEndPersist(IAsyncResult)

永続化操作が完了したことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host that a persist operation is complete.

(継承元 WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

再開ブックマーク操作が完了したことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host that a resume bookmark operation is complete.

(継承元 WorkflowInstance)
OnNotifyPaused()

ワークフロー インスタンスが Running 状態から Paused 状態に遷移したことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host that the workflow instance has transitioned from the running state to the paused state.

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

未処理の例外がワークフロー インスタンスで発生したことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host an unhandled exception has occurred in the workflow instance.

(継承元 WorkflowInstance)
OnRequestAbort(Exception)

ワークフロー インスタンスに対して中止操作が要求されたことをホストに通知するために、ワークフロー ランタイムが呼び出します。Called by the workflow runtime to notify the host that an abort operation has been requested for the workflow instance.

(継承元 WorkflowInstance)
Persist()

ワークフロー インスタンスをインスタンス ストアに永続化します。Persists a workflow instance to an instance store.

Persist(TimeSpan)

指定されたタイムアウト期間を使用して、ワークフロー インスタンスをインスタンス ストアに永続化します。Persists a workflow instance to an instance store using the specified time-out interval.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

指定された機能拡張マネージャーを登録し、必要なすべての拡張機能が存在することを検証して、使用される拡張機能のコレクションを初期化するために、ホストが呼び出します。Called by the host to register the specified extension manager, validate that all required extensions are present, and to initialize the collection of extensions to be used.

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

指定された値を使用して、指定されたブックマークを再開する操作を開始します。Initiates an operation to resume the specified bookmark, using the specified value. 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されたものです。The bookmark to be resumed is previously created by an activity within the workflow instance.

ResumeBookmark(Bookmark, Object, TimeSpan)

指定された値およびタイムアウト期間を使用して、指定されたブックマークを再開する操作を開始します。Initiates an operation to resume the specified bookmark, using the specified value and time-out interval. 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されたものです。The bookmark to be resumed is previously created by an activity within the workflow instance.

ResumeBookmark(String, Object)

指定された値を使用して、指定された名前を持つブックマークを再開する操作を開始します。Initiates an operation to resume the bookmark with the specified name, using the specified value. 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されたものです。The bookmark to be resumed is previously created by an activity within the workflow instance.

ResumeBookmark(String, Object, TimeSpan)

指定された値およびタイムアウト期間を使用して、指定された名前を持つブックマークを再開する操作を開始します。Initiates an operation to resume the bookmark with the specified name, using the specified value and time-out interval. 再開するブックマークは、ワークフロー インスタンス内のアクティビティによって以前に作成されたものです。The bookmark to be resumed is previously created by an activity within the workflow instance.

Run()

ワークフロー インスタンスの実行を開始または再開します。Begins or resumes the execution of a workflow instance.

Run(TimeSpan)

指定されたタイムアウト期間を使用して、ワークフロー インスタンスの実行を開始または再開します。Begins or resumes the execution of a workflow instance using the specified time-out interval.

Terminate(Exception)

指定された例外を使用して、ワークフロー インスタンスを終了します。Terminates a workflow instance using the specified exception.

Terminate(Exception, TimeSpan)

指定された例外およびタイムアウト期間を使用して、ワークフロー インスタンスを終了します。Terminates a workflow instance using the specified exception and time-out interval.

Terminate(String)

指定されたエラー メッセージを使用して、ワークフロー インスタンスを終了します。Terminates a workflow instance using the specified error message.

Terminate(String, TimeSpan)

指定されたエラー メッセージおよびタイムアウト期間を使用して、ワークフロー インスタンスを終了します。Terminates a workflow instance using the specified error message and time-out interval.

ThrowIfReadOnly()

ワークフロー インスタンスが初期化されている場合、InvalidOperationException によって決められたように、IsReadOnly をスローします。Throws an InvalidOperationException if the workflow instance has been initialized, as determined by IsReadOnly.

(継承元 WorkflowInstance)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
Unload()

ワークフロー インスタンスを永続化しアンロードします。Persists and unloads a workflow instance.

Unload(TimeSpan)

指定されたタイムアウト期間を使用して、ワークフロー インスタンスを永続化しアンロードします。Persists and unloads a workflow instance using the specified time-out interval.

適用対象