WorkflowApplicationCompletedEventArgs クラス

定義

実行が完了したワークフロー インスタンスに関する情報を提供します。

public ref class WorkflowApplicationCompletedEventArgs : System::Activities::WorkflowApplicationEventArgs
public class WorkflowApplicationCompletedEventArgs : System.Activities.WorkflowApplicationEventArgs
type WorkflowApplicationCompletedEventArgs = class
    inherit WorkflowApplicationEventArgs
Public Class WorkflowApplicationCompletedEventArgs
Inherits WorkflowApplicationEventArgs
継承
WorkflowApplicationCompletedEventArgs

次のコード例では、WorkflowApplication インスタンスのCompleted ハンドラーに渡されたWorkflowApplicationCompletedEventArgsを検査し、ワークフローの完了方法に関する情報を表示します。

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

        // Retrieve the outputs of the workflow.
        foreach (var kvp in e.Outputs)
        {
            Console.WriteLine("Name: {0} - Value {1}",
                kvp.Key, kvp.Value);
        }

        // Outputs can be directly accessed by argument name.
        Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
    }
};

プロパティ

名前 説明
CompletionState

ワークフロー インスタンスの完了状態を取得します。ワークフロー インスタンスが正常に完了したか、取り消されたか、エラーが発生したかを示します。

InstanceId

ワークフロー インスタンスの一意識別子。

(継承元 WorkflowApplicationEventArgs)
Outputs

ワークフロー インスタンスのルート アクティビティの OutArgumentの値を含むディクショナリを、引数名でキー指定して取得します。

TerminationException

ワークフロー インスタンスの終了に関連付けられている例外を取得します。

メソッド

名前 説明
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetInstanceExtensions<T>()

指定した型の拡張のコレクションを取得します。

(継承元 WorkflowApplicationEventArgs)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象