WorkflowApplicationCompletedEventArgs.CompletionState Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Abschlusszustand der Workflowinstanz ab, der angibt, ob die Workflowinstanz erfolgreich abgeschlossen wurde, abgebrochen wurde oder zu einem Fehler geführt hat.
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
Eigenschaftswert
Der Abschlusszustand der Workflowinstanz, der angibt, ob die Workflowinstanz erfolgreich abgeschlossen wurde, abgebrochen wurde oder zu einem Fehler geführt hat.
Beispiele
Im folgenden Codebeispiel werden die in den WorkflowApplicationCompletedEventArgs-Handler einer Completed-Instanz übergebenen WorkflowApplication überprüft, und es werden 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"]);
}
};