System.Workflow.Runtime.Hosting Espaço de Nomes
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.
Fornece classes relacionadas com o alojamento em tempo de execução do Windows Workflow Foundation.
Classes
| Name | Description |
|---|---|
| ChannelManagerService |
Fornece funcionalidade para construir canais do lado do cliente, canais de cache e fábricas de canais. |
| DefaultWorkflowCommitWorkBatchService |
Representa a versão padrão de WorkflowCommitWorkBatchService criada pelo motor de execução de workflow caso não seja adicionado outro serviço WorkflowCommitWorkBatch. |
| DefaultWorkflowLoaderService |
Representa a versão padrão de WorkflowLoaderService criada pelo motor de execução de workflow se não for adicionado outro serviço de carregador de workflow. |
| DefaultWorkflowSchedulerService |
Cria e gere os threads que executam instâncias de workflow no motor de execução de workflow. |
| ManualWorkflowSchedulerService |
Fornece um serviço de threading que permite à aplicação anfitriã criar uma instância de workflow doar a Thread instância onde a instância de workflow é executada. Usando este serviço de threading, as aplicações anfitriãs podem executar uma instância de fluxo de trabalho numa única Thread em modo síncrono (embora, se o fluxo de trabalho contiver uma atividade de atraso, o trabalho seja adiado até que a atividade de atraso seja executada numa thread separada gerada por Timer). Este modo bloqueia a execução da aplicação anfitriã até que a instância de workflow fique inativa. Subsequentemente, a instância do fluxo de trabalho só pode ser executada usando o RunWorkflow(Guid) método deste serviço. |
| PersistenceException |
A exceção que é lançada quando o serviço de persistência não consegue satisfazer um pedido. |
| SharedConnectionWorkflowCommitWorkBatchService |
Representa a versão de ligação partilhada do WorkflowCommitWorkBatchService serviço utilizada pelo runtime. Neste contexto, ligação partilhada significa que o serviço utiliza a mesma ligação SQL tanto para os serviços de rastreamento como para os serviços de persistência. |
| SqlPersistenceWorkflowInstanceDescription |
Descreve as instâncias de workflow que são armazenadas no SqlWorkflowPersistenceServicearquivo . |
| SqlWorkflowPersistenceService |
Representa um serviço de persistência que utiliza uma base de dados SQL para armazenar informação sobre o estado do fluxo de trabalho. |
| WorkflowCommitWorkBatchService |
Permite lógica personalizada para o compromisso de lotes de trabalho. |
| WorkflowLoaderService |
A classe base abstrata a partir da qual os serviços de carregador de workflow 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 centrais do motor de execução em tempo de execução são derivados. |
| WorkflowSchedulerService |
Fornece um mecanismo para implementar o seu próprio pool de threads para executar o fluxo de trabalho e gerir o registo e eventos do temporizador em memória. |
| WorkflowWebHostingModule |
Fornece um mecanismo para encaminhar o ID da instância do workflow para e de a WorkflowWebService para um cookie no cliente Web. Esta classe não pode ser herdada. |
Enumerações
| Name | Description |
|---|---|
| WorkflowRuntimeServiceState |
Especifica o estado do WorkflowRuntimeService. |
Delegados
| Name | Description |
|---|---|
| WorkflowCommitWorkBatchService.CommitWorkBatchCallback |
Compromete um WorkflowCommitWorkBatchService lote de trabalho. |