WorkflowApplicationCompletedEventArgs.Outputs Eigenschaft

Definition

Ruft ein Wörterbuch ab, das die Werte der OutArgumentStammaktivität der Workflowinstanz enthält, die nach Argumentname schlüsselt.

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

Eigenschaftswert

Ein Wörterbuch, das die Werte der Stammaktivität der Workflowinstanz enthält, die anhand des OutArgumentArgumentnamens schlüsselt.

Beispiele

Im folgenden Codebeispiel wird der WorkflowApplicationCompletedEventArgs übergebene Completed Handler einer WorkflowApplication Instanz überprüft und Informationen darüber angezeigt, wie der Workflow abgeschlossen wurde.

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"]);
    }
};

Gilt für: