System.Workflow.Runtime.Hosting Espace de noms

Fournit des classes liées à Windows l’hébergement du runtime Workflow Foundation.

Classes

Nom Description
ChannelManagerService

Fournit des fonctionnalités pour construire des canaux côté client, des canaux de mise en cache et des fabriques de canaux.

DefaultWorkflowCommitWorkBatchService

Représente la version par défaut du moteur d’exécution de flux de WorkflowCommitWorkBatchService travail si aucun autre service WorkflowCommitWorkBatch n’est ajouté.

DefaultWorkflowLoaderService

Représente la version par défaut du moteur d’exécution de flux de WorkflowLoaderService travail si aucun autre service de chargeur de flux de travail n’est ajouté.

DefaultWorkflowSchedulerService

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

ManualWorkflowSchedulerService

Fournit un service de thread qui permet à l’application hôte de créer une instance de workflow de donner le don de l’instance Thread de workflow sur laquelle 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 flux de travail en mode synchrone ( Thread 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 ne peut être exécutée qu’à l’aide de la RunWorkflow(Guid) méthode de ce service.

PersistenceException

Exception levée lorsque le service de persistance ne peut pas répondre à une demande.

SharedConnectionWorkflowCommitWorkBatchService

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

SqlPersistenceWorkflowInstanceDescription

Décrit les instances de flux de travail stockées dans le SqlWorkflowPersistenceService.

SqlWorkflowPersistenceService

Représente un service de persistance qui utilise une base de données SQL pour stocker les informations d’état du flux de travail.

WorkflowCommitWorkBatchService

Permet une logique personnalisée pour l’engagement des lots de travail.

WorkflowLoaderService

Classe de base abstraite à partir de laquelle les services du chargeur de flux de travail 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 permettant d’implémenter votre propre pool de threads pour exécuter le flux de travail et gérer l’inscription et les événements du minuteur en mémoire.

WorkflowWebHostingModule

Fournit un mécanisme permettant de router l’ID d’instance de workflow vers et depuis un WorkflowWebService cookie dans le client Web. Cette classe ne peut pas être héritée.

Énumérations

Nom Description
WorkflowRuntimeServiceState

Spécifie l’état du WorkflowRuntimeService.

Délégués

Nom Description
WorkflowCommitWorkBatchService.CommitWorkBatchCallback

Valide un WorkflowCommitWorkBatchService lot de travail.