WorkflowInstance.Start Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.