Développement de services Windows Workflow Foundation
Les services fonctionnent dans un environnement d'hébergement Windows Workflow Foundation afin de fournir des fonctionnalités supplémentaires au moteur d'exécution lorsqu'il gère l'exécution des workflows. Par défaut, plusieurs services sont inclus avec Windows Workflow Foundation. Ces services peuvent être étendus pour fournir des services plus personnalisés selon vos besoins de workflow.
Il existe deux façons de créer des services personnalisés qui fonctionnent dans le modèle de programmation Windows Workflow Foundation :
Création de services basés sur les services existants.
Création de nouveaux services qui se situent au-delà des fonctionnalités des services par défaut fournis.
Extension de services de base
Windows Workflow Foundation fournit plusieurs services de base que vous pouvez utiliser pour créer un service personnalisé afin de travailler dans votre scénario de workflow. Pour cela, vous créez une nouvelle définition de classe et dérivez cette classe d'un service de base existant. Par exemple, le service TrackingService est utilisé pour surveiller un workflow. La classe TrackingService est une classe abstraite qui repose sur une classe dérivée pour traiter les données de suivi d'un workflow. L'extension de la classe TrackingService de base vous permet de contrôler le traitement et la transmission des informations à l'aide du magasin de données de votre choix.
Pour plus d'informations sur l'extension de la classe TrackingService, consultez Création de services de suivi personnalisés.
Création de nouveaux services personnalisés
En plus d'étendre les services par défaut fournis par Windows Workflow Foundation, vous pouvez définir de nouveaux services qui ne suivent aucune architecture particulière définie par les services par défaut. Pour plus d'informations sur l'ajout et la suppression de services du runtime de Windows Workflow Foundation, consultez Comment : ajouter et supprimer des services de workflow.
![]() |
---|
Vous pouvez dériver votre service de la classe WorkflowRuntimeService de base, mais cela n'est pas requis. Toutefois, cette opération vous permet d'accéder au moteur d'exécution de workflow actuel à l'aide de la propriété Runtime. |
Dans cette section
Création de services de planification personnalisés
Création de services WorkflowCommitWorkBatchService personnalisés
Création de services de persistance personnalisés
Création de services de suivi personnalisés
Voir aussi
Concepts
Comment : ajouter et supprimer des services de workflow
Autres ressources
Services Windows Workflow Foundation
Windows Workflow Foundation Samples
Guide de programmation Windows Workflow Foundation (WF)
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.