Compartilhar via


System.Workflow.Runtime.Hosting Namespace

Fornece classes relacionadas à hospedagem do runtime da Windows Workflow Foundation.

Classes

ChannelManagerService

Fornece a funcionalidade para a construção de canais do lado do cliente, cache de canais e fábricas de canais.

DefaultWorkflowCommitWorkBatchService

Representa a versão padrão do WorkflowCommitWorkBatchService criado pelo mecanismo de runtime de fluxo de trabalho, se nenhum outro serviço WorkflowCommitWorkBatch é adicionado.

DefaultWorkflowLoaderService

Representa a versão padrão do WorkflowLoaderService criado pelo mecanismo de runtime de fluxo de trabalho, se nenhum outro serviço de carregador de fluxo de trabalho é adicionado.

DefaultWorkflowSchedulerService

Cria e gerencia os threads que executam instâncias de fluxo de trabalho no mecanismo de runtime de fluxo de trabalho.

ManualWorkflowSchedulerService

Fornece um serviço de threading que permite que o aplicativo host crie uma instância de fluxo de trabalho para doar o Thread no qual a instância de fluxo de trabalho é executada. Usando esse serviço de Threading, os aplicativos host podem executar uma instância de fluxo de trabalho em um único Thread modo síncrono (embora, se o fluxo de trabalho contiver uma atividade de atraso, ele será adiado até que a atividade de atraso seja executada em um thread separado gerado pelo Timer ). Esse modo bloqueia a execução do aplicativo host até que a instância do fluxo de trabalho fique ociosa. Em seguida, a instância de fluxo de trabalho só pode ser executada usando o método RunWorkflow(Guid) desse serviço.

PersistenceException

Uma exceção lançada quando o serviço de persistência não pode atender a uma solicitação.

SharedConnectionWorkflowCommitWorkBatchService

Representa a versão da conexão compartilhada do serviço WorkflowCommitWorkBatchService usado pelo runtime. Nesse contexto, a conexão compartilhada significa que o serviço usa a mesma conexão de SQL para o serviço de acompanhamento e o de persistência.

SqlPersistenceWorkflowInstanceDescription

Descreve as instâncias de fluxo de trabalho que estão armazenadas no SqlWorkflowPersistenceService.

SqlWorkflowPersistenceService

Representa um serviço de persistência que usa um banco de dados SQL para armazenar informações de estado do fluxo de trabalho.

WorkflowCommitWorkBatchService

Permite a lógica personalizada para a confirmação de lotes de trabalho.

WorkflowLoaderService

A classe base abstrata da qual os serviços do carregador de fluxo de trabalho são derivados.

WorkflowPersistenceService

A classe base abstrata da qual todos os serviços de persistência são derivados.

WorkflowRuntimeService

Representa a classe base abstrata da qual os serviços principais do mecanismo de runtime de fluxo de trabalho são derivados.

WorkflowSchedulerService

Fornece um mecanismo para implementar seu próprio pool de threads para executar o fluxo de trabalho e gerenciar os eventos e o registro do temporizador na memória.

WorkflowWebHostingModule

Fornece um mecanismo para rotear a ID da instância de fluxo de trabalho para/de um WorkflowWebService para um cookie no cliente Web. Essa classe não pode ser herdada.

Enumerações

WorkflowRuntimeServiceState

Especifica o estado do WorkflowRuntimeService.

Delegados

WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Confirma um lote de trabalho de WorkflowCommitWorkBatchService.