WorkflowInstance Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Representa uma instância de workflow.
public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
- Herança
-
WorkflowInstance
- Atributos
Observações
Note
Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.
A WorkflowInstance classe expõe métodos e propriedades que podem ser usados para controlar a execução de uma instância de workflow; é essencialmente um proxy da instância de workflow real usada pelo motor de execução do workflow. Um host ou um serviço pode instruir o motor de execução de workflow a executar ações numa instância de workflow, chamando os métodos apropriados contidos na WorkflowInstance classe. Se a ação solicitada não for válida, por exemplo, se o host chamar Load uma instância de workflow que já foi concluída, o motor de execução de workflow irá levantar uma exceção apropriada.
Note
Se uma instância de workflow deixar de responder porque uma chamada na aplicação anfitriã não retorna, a única forma de recuperar a instância é reiniciar o tempo de execução. No entanto, se a instância tiver sido forçadamente descarregada, abortada ou suspensa, pode ser continuada chamando o WorkflowInstance.Resume método.
Propriedades
| Name | Description |
|---|---|
| InstanceId |
Obsoleto.
Obtém o identificador único da instância do workflow. |
| WorkflowRuntime |
Obsoleto.
Obtém o WorkflowRuntime para esta instância de workflow. |
Métodos
| Name | Description |
|---|---|
| Abort() |
Obsoleto.
Aborta a instância do fluxo de trabalho. |
| ApplyWorkflowChanges(WorkflowChanges) |
Obsoleto.
Aplica alterações à instância do fluxo de trabalho especificada pelo WorkflowChanges objeto. |
| EnqueueItem(IComparable, Object, IPendingWork, Object) |
Obsoleto.
Publica uma mensagem na fila de workflow especificada de forma síncrona. |
| EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) |
Obsoleto.
Publica uma mensagem na fila de workflow especificada quando o workflow está inativo. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) espera até que o fluxo de trabalho atinja um ponto de inatividade e entra em fila após verificar que o agendador de workflow está inativo (ou seja, que nenhuma operação ativa está a ser executada). |
| Equals(Object) |
Obsoleto.
Devolve um valor que indica se o objeto especificado é igual ao WorkflowInstance. |
| GetHashCode() |
Obsoleto.
Devolve o código hash para esta instância de workflow. |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| GetWorkflowDefinition() |
Obsoleto.
Recupera a atividade raiz desta instância de workflow. |
| GetWorkflowNextTimerExpiration() |
Obsoleto.
Devolve uma mensagem de temporizador no próximo momento em que isto WorkflowInstance está agendado. |
| GetWorkflowQueueData() |
Obsoleto.
Obtém uma coleção de WorkflowQueueInfo objetos que contém os itens pendentes e as atividades subscritas para as filas de workflow associadas a esta instância de workflow. |
| Load() |
Obsoleto.
Carrega uma instância de workflow previamente descarregada. |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ReloadTrackingProfiles() |
Obsoleto.
Recarregue os perfis de tracking desta instância de workflow. |
| Resume() |
Obsoleto.
Retoma a execução de uma instância de workflow previamente suspensa. |
| Start() |
Obsoleto.
Inicia a execução da instância do workflow. |
| Suspend(String) |
Obsoleto.
Suspende a instância do fluxo de trabalho. |
| Terminate(String) |
Obsoleto.
Termina a instância do workflow de forma síncrona. |
| ToString() |
Obsoleto.
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TryUnload() |
Obsoleto.
Descarrega a instância do fluxo de trabalho da memória para o armazenamento de persistência quando a instância está suspensa ou inativa. |
| Unload() |
Obsoleto.
Descarrega a instância do workflow da memória para o armazenamento de persistência. Esta chamada bloqueia-se até que o trabalho atualmente agendado seja concluído, ou até ao fim do âmbito de uma transação. |
Aplica-se a
Segurança de Thread
Este tipo é seguro para fios.