WorkflowInstance.Start Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.