WorkflowRuntime.GetWorkflow(Guid) 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.
Recupera a instância de fluxo de trabalho que tem o Guid especificado.
public:
System::Workflow::Runtime::WorkflowInstance ^ GetWorkflow(Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance GetWorkflow (Guid instanceId);
member this.GetWorkflow : Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function GetWorkflow (instanceId As Guid) As WorkflowInstance
Parâmetros
Retornos
O WorkflowInstance que tem o Guid especificado.
Exceções
O runtime de fluxo de trabalho não foi iniciado.
Exemplos
O exemplo de código a seguir demonstra um ReloadWorkflow
método que chama o GetWorkflow método . O ReloadWorkflow
método faz parte de uma classe maior que tem uma Runtime
propriedade para acessar todos os métodos, propriedades e eventos da WorkflowRuntime classe .
Este exemplo de código faz parte do exemplo de Exemplo de Serviço de Persistência Personalizada .
Observação
No exemplo, a chamada para Load é redundante porque os GetWorkflow métodos e Load usam o mesmo método auxiliar interno para carregar a instância de fluxo de trabalho na memória.
private void ReloadWorkflow(object id)
{
// Reload the workflow so that it will continue processing
this.Runtime.GetWorkflow((Guid)id).Load();
}
Private Sub ReloadWorkflow(ByVal id As Object)
' Reload the workflow so that it will continue processing
Me.Runtime.GetWorkflow(CType(id, Guid)).Load()
End Sub
Comentários
Se instanceId
especificar uma instância de fluxo de trabalho que não esteja atualmente na memória, a instância de fluxo de trabalho será carregada na memória e agendada para execução. Por exemplo, depois que uma instância de fluxo de trabalho for anulada, você poderá chamar GetWorkflow para carregar a instância de fluxo de trabalho novamente na memória. Nesse caso, o último estado persistente da instância de fluxo de trabalho é carregado na memória pelo serviço de persistência.