WorkflowInstance Classe

Definição

Cuidado

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Representa uma instância de fluxo de trabalho.

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

Comentários

Note

Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5.

A WorkflowInstance classe expõe métodos e propriedades que podem ser usadas para controlar a execução de uma instância de fluxo de trabalho; ela é essencialmente um proxy para a instância de fluxo de trabalho real usada pelo mecanismo de runtime de fluxo de trabalho. Um host ou um serviço pode instruir o mecanismo de runtime de fluxo de trabalho a executar ações em uma instância de fluxo de trabalho 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 fluxo de trabalho que já foi concluída, o mecanismo de runtime de fluxo de trabalho gerará uma exceção apropriada.

Note

Se uma instância de fluxo de trabalho ficar sem resposta porque uma chamada no aplicativo host não retornar, a única maneira de recuperar a instância é reiniciar o runtime. No entanto, se a instância tiver sido descarregada à força, anulada ou suspensa, ela poderá continuar chamando o WorkflowInstance.Resume método.

Propriedades

Nome Description
InstanceId
Obsoleto.

Obtém o identificador exclusivo para a instância de fluxo de trabalho.

WorkflowRuntime
Obsoleto.

Obtém a WorkflowRuntime instância desse fluxo de trabalho.

Métodos

Nome Description
Abort()
Obsoleto.

Anula a instância do fluxo de trabalho.

ApplyWorkflowChanges(WorkflowChanges)
Obsoleto.

Aplica alterações à instância de fluxo de trabalho especificada pelo WorkflowChanges objeto.

EnqueueItem(IComparable, Object, IPendingWork, Object)
Obsoleto.

Posta uma mensagem na fila de fluxo de trabalho especificada de forma síncrona.

EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object)
Obsoleto.

Posta uma mensagem na fila de fluxo de trabalho especificada quando o fluxo de trabalho está ocioso. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) aguarda até que o fluxo de trabalho atinja um ponto ocioso e enfileira depois de verificar se o agendador de fluxo de trabalho está ocioso (ou seja, nenhuma operação ativa está sendo executada).

Equals(Object)
Obsoleto.

Retorna um valor que indica se o objeto especificado é igual ao WorkflowInstance.

GetHashCode()
Obsoleto.

Retorna o código hash para essa instância de fluxo de trabalho.

GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
GetWorkflowDefinition()
Obsoleto.

Recupera a atividade raiz dessa instância de fluxo de trabalho.

GetWorkflowNextTimerExpiration()
Obsoleto.

Retorna o próximo ponto no tempo em que isso WorkflowInstance está agendado para ser entregue uma mensagem de temporizador.

GetWorkflowQueueData()
Obsoleto.

Obtém uma coleção de WorkflowQueueInfo objetos que contém os itens pendentes e atividades assinadas para as filas de fluxo de trabalho associadas a essa instância de fluxo de trabalho.

Load()
Obsoleto.

Carrega uma instância de fluxo de trabalho descarregada anteriormente.

MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ReloadTrackingProfiles()
Obsoleto.

Recarregue os perfis de acompanhamento para essa instância de fluxo de trabalho.

Resume()
Obsoleto.

Retoma a execução de uma instância de fluxo de trabalho suspensa anteriormente.

Start()
Obsoleto.

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

Suspend(String)
Obsoleto.

Suspende a instância do fluxo de trabalho.

Terminate(String)
Obsoleto.

Encerra a instância de fluxo de trabalho de maneira síncrona.

ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryUnload()
Obsoleto.

Descarrega a instância do fluxo de trabalho da memória para o repositório de persistência quando a instância está suspensa ou ociosa.

Unload()
Obsoleto.

Descarrega a instância do fluxo de trabalho da memória para o repositório de persistência. Essa chamada bloqueia até que o trabalho agendado no momento seja concluído ou o fim de um escopo de transação.

Aplica-se a

Acesso thread-safe

Esse tipo é thread safe.