System.Workflow.Runtime.Hosting Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |