Partager via


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.

NoteRemarque :

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)

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.