Comment : ajouter des activités à la boîte à outilsHow to: Add Activities to the Toolbox

Les activités peuvent être ajoutées à la boîte à outils dans votre solution de plusieurs façons différentes.Activities can be added to the Toolbox in your solution in several different ways. Vous pouvez les ajouter à partir de votre projet en cours, les référencer à partir d'un autre projet ou les référencer à partir d'un autre assembly.You can add them from within your current project, reference them from a different project, or reference them from a different assembly.

Pour ajouter une activité à partir de votre projet en coursTo add an activity from within your current project

  1. Ajoutez une nouvelle activité personnalisée à votre projet de workflow actif.Add a new custom activity to your current workflow project. Pour plus d’informations sur l’ajout d’une nouvelle activité personnalisée à votre projet, consultez Comment : ajouter un nouvel élément à un projet de flux de travail.For more information about adding a new custom activity to your project, see How to: Add a New Item to a Workflow Project.

  2. Ajoutez une logique personnalisée à votre activité.Add custom logic to your activity.

  3. Générez le projet.Build the project. Si la génération a réussi, une nouvelle catégorie dans le boîte à outils nommé «<nom du projet> » avec l’activité personnalisée incluse dans cette catégorie s’affiche.If the build was successful, a new category in the Toolbox named "<project name>" with the custom activity included in that category is displayed.

    Note

    Si la boîte à outils est réinitialisée, des activités personnalisées sont supprimées, même si la solution est générée à nouveau.If the toolbox is reset, custom activities will be removed, even if the solution is built again. Pour remplir de nouveau la boîte à outils avec des activités personnalisées après que qu’il a été réinitialisé, redémarrez Visual Studio 2010.To repopulate the toolbox with custom activities after it has been reset, restart Visual Studio 2010.

    Note

    La boîte à outils ne peut afficher qu'une activité d'un nom donné.The toolbox can only show one activity of a given name. Si deux activités de différents assemblys ont le même nom de classe, une seule s'affiche.If two activities from different assemblies have the same class name, only one will display.

    Note

    Le domaine d'application est partagé entre des instances de l'éditeur ; si des variables statiques sont utilisées, elles sont également partagées par les instances de l'éditeur.The application domain is shared among editor instances; if static variables are used, they will be shared among editor instances as well. S'il ne s'agit pas du comportement souhaité, un service doit être utilisé pour assurer le suivi des instances variables.If this is not the desired behavior, a service should be used to track variable instances. Consultez en utilisant le contexte d’édition ModelItem pour plus d’informations sur l’utilisation de services dans le concepteur.See Using the ModelItem Editing Context for information on using services within the designer.

Pour ajouter une activité à partir d'un autre projetTo add an activity from within a different project

  1. Ouvrez une solution qui contient au moins un projet de workflow, ainsi qu'un projet de bibliothèque d'activités personnalisées ou un autre projet de workflow qui définit une activité personnalisée.Open a solution that contains at least one workflow project and either a custom activity library project or another workflow project that defines a custom activity.

  2. Générez les deux projets.Build both projects. Si les builds sont réussies, une nouvelle catégorie dans le boîte à outils nommé «<nom du projet> » avec l’activité personnalisée incluse dans cette catégorie s’affiche.If the builds were successful, a new category in the Toolbox named "<project name>" with the custom activity included in that category is displayed.

Pour ajouter une activité à la boîte à outils à partir d'un assemblyTo add an activity to the Toolbox from an assembly

  1. Ouvrez une solution de workflow.Open a workflow solution.

  2. À partir de la outils menu, sélectionnez choisir des éléments de boîte à outils... .From the Tools menu, select Choose Toolbox Items....

  3. Dans le choisir des éléments de boîte à outils boîte de dialogue, sélectionnez le System.Activities Components onglet, puis cliquez sur Parcourir... pour accéder à l’assembly qui contient l’activité personnalisée que vous souhaitez ajouter.In the Choose Toolbox Items dialog box, select the System.Activities Components tab then click Browse... to navigate to the assembly that contains the custom activity you want to add.

  4. Sélectionnez l’assembly, puis cliquez sur OK.Select the assembly and click OK. Le composant d'activité personnalisée est ajouté à la liste de composants et est automatiquement sélectionné.The custom activity component is added to the list of components and is automatically selected.

    1. Cliquez sur OK pour fermer la boîte de dialogue.Click OK to close the dialog.
  5. Pour afficher la boîte à outils, sélectionnez boîte à outils à partir de la vue menu.To display the toolbox, select Toolbox from the View menu.

  6. L’activité personnalisée s’affiche dans le boîte à outils sous la catégorie qui avait le focus avant l’élément a été ajouté.The custom activity appears in the Toolbox under the category that was in focus before the item was added. Par exemple, si le général catégorie a été sélectionnée dans le boîte à outils avant d’ajouter l’élément de boîte à outils, l’activité apparaît sous le général catégorie.For example, if the General category was selected in the Toolbox before adding the toolbox item, the activity appears under the General category.

Voir aussiSee also