次の方法で共有


WorkflowCompletedEventArgs.OutputParameters プロパティ

定義

ワークフローの出力を取得します。

public:
 property System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ OutputParameters { System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ get(); };
public System.Collections.Generic.Dictionary<string,object> OutputParameters { get; }
member this.OutputParameters : System.Collections.Generic.Dictionary<string, obj>
Public ReadOnly Property OutputParameters As Dictionary(Of String, Object)

プロパティ値

ワークフローの出力パラメーターを含むパラメーター名をキーとする値の Dictionary<TKey,TValue>

次のコード例は、OutputParameters プロパティに格納されたキーから値を取得する方法を示しています。 OnWorkflowCompleted メソッドには、WorkflowCompletedEventArgs を受け取るパラメーターがあります。 このメソッドは、WorkflowCompleted イベントが発生すると呼び出されます。 コードでは OutputParameters プロパティを使用して、Status キーに関連付けられている値を取得し、コンソールにその値を書き込んでいます。

このコード例は、Program.cs ファイルに含まれている、パラメーターを使用したシーケンシャル ワークフローを示す SDK サンプルの一部です。 詳細については、「 パラメーターを使用したワークフローのサンプル」を参照してください。

static void OnWorkflowCompleted(object sender, WorkflowCompletedEventArgs e)
{
    //The order status is stored in the "status" "out" parameter
    string orderStatus = e.OutputParameters["Status"].ToString();
    Console.WriteLine("Order was " + orderStatus);
    waitHandle.Set();
}
Shared Sub OnWorkflowCompleted(ByVal sender As Object, ByVal e As WorkflowCompletedEventArgs)

    'The order status is stored in the "status" "out" parameter
    Dim orderStatus As String = e.OutputParameters("Status").ToString()
    Console.WriteLine("Order was " + orderStatus)
    waitHandle.Set()
End Sub

注釈

OutputParameters は、ワークフローの out および ref パラメーターを格納します。

適用対象

こちらもご覧ください