WorkflowInstance Classe
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.
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.