Compartilhar via


WorkflowInstance.Start Método

Definição

Inicia a execução da instância de fluxo de trabalho.

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

Exceções

O mecanismo de runtime de fluxo de trabalho não está em execução.

- ou -

A instância de fluxo de trabalho já foi iniciada.

Exemplos

O exemplo de código a seguir demonstra como você pode usar o Start método para iniciar um WorkflowInstance em um host de fluxo de trabalho. O código cria uma instância do WorkflowRuntime, adiciona serviços ao runtime e demonstra a maneira recomendada de criar um WorkflowInstance objeto. Ele cria um Type objeto e o converte em um dos objetos de fluxo de trabalho com os quais o host está associado. O código em seguida inicializa WorkflowInstance chamando o CreateWorkflow método e passando o tipo criado anteriormente para ele. O WorkflowInstance é iniciado com a chamada de Start método.

Este exemplo de código faz parte do exemplo Canceling a Workflow SDK do arquivo Program.cs. Para obter mais informações, consulte Cancelando um fluxo de trabalho.

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

Comentários

Start chama ExecuteActivity na atividade raiz dessa instância de fluxo de trabalho. Se Start encontrar uma exceção, ela encerrará a instância de fluxo de trabalho chamando Terminate com a Message propriedade da exceção passada como o motivo do encerramento.

Aplica-se a

Confira também