Udostępnij za pośrednictwem


WorkflowApplicationCompletedEventArgs.Outputs Właściwość

Definicja

Pobiera słownik zawierający wartości OutArgumentdziałania głównego wystąpienia przepływu pracy, do którego kluczem jest nazwa argumentu.

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)

Wartość właściwości

Słownik zawierający wartości OutArgumentdziałania głównego wystąpienia przepływu pracy, kluczem według nazwy argumentu.

Przykłady

Poniższy przykład kodu sprawdza WorkflowApplicationCompletedEventArgs przekazane do Completed procedury obsługi WorkflowApplication wystąpienia i wyświetla informacje o sposobie ukończenia przepływu pracy.

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

Dotyczy