Compartir vía


WorkflowInstance.Start Método

Definición

Inicia la ejecución de la instancia de flujo de trabajo.

public:
 void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()

Excepciones

El motor en tiempo de ejecución de flujo de trabajo no está en ejecución.

o bien

Ya se ha iniciado la instancia de flujo de trabajo.

Ejemplos

El ejemplo de código siguiente muestra cómo puede utilizar el método Start para iniciar WorkflowInstance en un host del flujo de trabajo. El código crea una instancia de WorkflowRuntime, agrega los servicios al tiempo de ejecución y, a continuación, muestra la manera recomendada de crear un objeto WorkflowInstance. Crea un objeto Type y lo convierte a uno de los objetos de flujo de trabajo a los cuales el host está asociado. Después, el código inicializa WorkflowInstance llamando al método CreateWorkflow y pasándole el tipo previamente creado. WorkflowInstance se inicia con la llamada al método Start.

Este ejemplo de código forma parte de la muestra de SDK Cancelar un Flujo de trabajo, del archivo Program.cs. Para obtener más información, consulte Cancelación de un flujo de trabajo.

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Comentarios

Start llama ExecuteActivity en la actividad raíz de esta instancia de flujo de trabajo. Si Start se encuentra con una excepción, finaliza la instancia de flujo de trabajo llamando Terminate con la propiedad Message de la excepción pasada como la razón para la finalización.

Se aplica a

Consulte también