Partager via


System.Workflow.Runtime.Hosting Espace de noms

Fournit les classes liées à l'hébergement du runtime Windows Workflow Foundation.

Classes

ChannelManagerService

Fournit des fonctionnalités permettant de construire des canaux côté client et de mettre en cache des canaux et des fabriques de canaux.

DefaultWorkflowCommitWorkBatchService

Représente la version par défaut de la classe WorkflowCommitWorkBatchService créée par le moteur d'exécution de workflow si aucun autre service WorkflowCommitWorkBatch n'est ajouté.

DefaultWorkflowLoaderService

Représente la version par défaut de WorkflowLoaderService créé par le moteur d'exécution de workflow si aucun autre service du chargeur de workflow n'est ajouté.

DefaultWorkflowSchedulerService

Crée et gère les threads qui exécutent des instances de workflow sur le moteur d'exécution de workflow.

ManualWorkflowSchedulerService

Fournit un service de thread qui autorise l'application hôte créant une instance de workflow à céder la classe Thread sur lequel l'instance de workflow est exécutée. À l’aide de ce service de threading, les applications hôtes peuvent exécuter une instance de workflow sur un seul Thread en mode synchrone (bien que si le flux de travail contient une activité de retard, le travail est reporté jusqu’à ce que l’activité de retard soit exécutée sur un thread distinct généré par Timer). Ce mode bloque l'exécution de l'application hôte jusqu'à ce que l'instance de workflow devienne inactive. Par la suite, l'instance de workflow peut être exécutée uniquement à l'aide de la méthode RunWorkflow(Guid) de ce service.

PersistenceException

L'exception levée lorsque le service de persistance ne peut pas accomplir de demande.

SharedConnectionWorkflowCommitWorkBatchService

Représente la version de connexion partagée du service WorkflowCommitWorkBatchService utilisée par l'exécution. Dans ce contexte, la connexion partagée signifie que le service utilise la même connexion SQL pour le suivi et les services de persistance.

SqlPersistenceWorkflowInstanceDescription

Décrit les instances de workflow stockées dans SqlWorkflowPersistenceService.

SqlWorkflowPersistenceService

Représente un service de persistance qui utilise une base de données SQL pour stocker des informations d'état du workflow.

WorkflowCommitWorkBatchService

Prévoit la logique personnalisée pour l’engagement de lots de travail.

WorkflowLoaderService

Classe de base abstraite à partir de laquelle les services du chargeur de workflow sont dérivés.

WorkflowPersistenceService

Classe de base abstraite à partir de laquelle tous les services de persistance sont dérivés.

WorkflowRuntimeService

Représente la classe de base abstraite à partir de laquelle les services principaux du moteur d'exécution de workflow sont dérivés.

WorkflowSchedulerService

Fournit un mécanisme pour implémenter votre propre pool de threads afin d'exécuter le workflow et de gérer l'inscription et les événements du minuteur en mémoire.

WorkflowWebHostingModule

Fournit un mécanisme pour acheminer l'ID de l'instance de workflow vers et à partir d'une classe WorkflowWebService à un cookie dans le client Web. Cette classe ne peut pas être héritée.

Énumérations

WorkflowRuntimeServiceState

Spécifie l'état de la classe WorkflowRuntimeService.

Délégués

WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Valide un travail en traitement par lots WorkflowCommitWorkBatchService.