CompletedStateName Propiedad
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

StateMachineWorkflowActivity.CompletedStateName (Propiedad)

 

Obtiene o establece la clase StateActivity final del flujo de trabajo.

Espacio de nombres:   System.Workflow.Activities
Ensamblado:  System.Workflow.Activities (en System.Workflow.Activities.dll)

public string CompletedStateName { get; set; }

Valor de propiedad

Type: System.String

StateActivity final del flujo de trabajo.

Cuando se realiza una transición a CompletedStateName, se completa la ejecución del flujo de trabajo. CompletedStateName no es obligatoria. Esto significa que puede tener una StateMachineWorkflowActivity incompleta. Esto no significa que el flujo de trabajo de equipo de estado siempre está activo en memoria. StateMachineWorkflowActivity se podría descargar cuando se espera por un evento.

Para obtener más información sobreInitialStateName y CompletedStateName, consulte StateMachineWorkflowActivity.

En el ejemplo de código siguiente se muestra cómo establecer el valor de propiedad CompletedStateName. Este ejemplo de código forma parte del ejemplo de SDK de SimpleStateMachineWorkflow del archivo StateMachineWorkflow.cs.Para obtener más información, consulteSimple State Machine.

this.CanModifyActivities = true;
this.setCompletedState = new System.Workflow.Activities.SetStateActivity();
this.code2 = new System.Workflow.Activities.CodeActivity();
this.state1Delay = new System.Workflow.Activities.DelayActivity();
this.setState1 = new System.Workflow.Activities.SetStateActivity();
this.code1 = new System.Workflow.Activities.CodeActivity();
this.startStateDelay = new System.Workflow.Activities.DelayActivity();
this.eventDriven2 = new System.Workflow.Activities.EventDrivenActivity();
this.eventDriven1 = new System.Workflow.Activities.EventDrivenActivity();
this.CompletedState = new System.Workflow.Activities.StateActivity();
this.state1 = new System.Workflow.Activities.StateActivity();
this.StartState = new System.Workflow.Activities.StateActivity();
// 
// setCompletedState
//
this.setCompletedState.Name = "setCompletedState";
this.setCompletedState.TargetStateName = "CompletedState";
// 
// code2
// 
this.code2.Name = "code2";
this.code2.ExecuteCode += new System.EventHandler(this.Code2Handler);
// 
// state1Delay
//
this.state1Delay.Name = "state1Delay";
this.state1Delay.TimeoutDuration = System.TimeSpan.Parse("00:00:02");
// 
// setState1
// 
this.setState1.Name = "setState1";
this.setState1.TargetStateName = "state1";
// 
// code1
// 
this.code1.Name = "code1";
this.code1.ExecuteCode += new System.EventHandler(this.Code1Handler);
// 
// startStateDelay
// 
this.startStateDelay.Name = "startStateDelay";
this.startStateDelay.TimeoutDuration = System.TimeSpan.Parse("00:00:05");
// 
// eventDriven2
// 
this.eventDriven2.Activities.Add(this.state1Delay);
this.eventDriven2.Activities.Add(this.code2);
this.eventDriven2.Activities.Add(this.setCompletedState);
this.eventDriven2.Name = "eventDriven2";
// 
// eventDriven1
// 
this.eventDriven1.Activities.Add(this.startStateDelay);
this.eventDriven1.Activities.Add(this.code1);
this.eventDriven1.Activities.Add(this.setState1);
this.eventDriven1.Name = "eventDriven1";
// 
// CompletedState
// 
this.CompletedState.Name = "CompletedState";

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar:
© 2016 Microsoft