WorkflowApplicationCompletedEventArgs.CompletionState Eigenschap

Definitie

Hiermee wordt de voltooiingsstatus van het werkstroomexemplaren opgehaald, wat aangeeft of het werkstroomexemplaren zijn voltooid, is geannuleerd of dat er een fout is opgetreden.

public:
 property System::Activities::ActivityInstanceState CompletionState { System::Activities::ActivityInstanceState get(); };
public System.Activities.ActivityInstanceState CompletionState { get; }
member this.CompletionState : System.Activities.ActivityInstanceState
Public ReadOnly Property CompletionState As ActivityInstanceState

Waarde van eigenschap

De voltooiingsstatus van het werkstroomexemplaren, waarmee wordt aangegeven of het werkstroomexemplaren zijn voltooid, is geannuleerd of mislukt.

Voorbeelden

In het volgende codevoorbeeld wordt de WorkflowApplicationCompletedEventArgs doorgegeven aan de Completed handler van een WorkflowApplication exemplaar gecontroleerd en wordt informatie weergegeven over hoe de werkstroom is voltooid.

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

Van toepassing op