WorkflowInstance Classe

Definição

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.