WorkflowApplicationCompletedEventArgs.Outputs Propiedad

Definición

Obtiene un diccionario que contiene los valores de los argumentos OutArgument de la actividad raíz de la instancia del flujo de trabajo, ordenados por nombre de argumento.

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)

Valor de propiedad

Diccionario que contiene los valores de de la actividad raíz de OutArgumentla instancia de flujo de trabajo, con clave por nombre de argumento.

Ejemplos

En el siguiente ejemplo de código se inspecciona el objeto WorkflowApplicationCompletedEventArgs pasado en el controlador de la propiedad Completed de una instancia de WorkflowApplication y se muestra información acerca de cómo se completó el flujo de trabajo.

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

Se aplica a