Share via


Rôle du développeur de compléments

Habituellement trois groupes de développeurs travaillent sur les compléments et leurs pipelines : les développeurs d'applications hôte, les développeurs de pipelines et les développeurs de compléments.

En général, les organisations qui développent des applications hôte développent également un Kit de développement décrivant le modèle objet en fonction duquel les développeurs de compléments programment. Ce Kit de développement logiciel (SDK) inclura l'assembly de la vue du complément qui contient la classe ou l'interface de base abstraite que le complément doit implémenter, ainsi que les classes et interfaces de base abstraites qui représentent les types passés entre l'hôte et le complément. Dans le cadre de ce travail, il est également possible de générer le pipeline complet.

Développement de compléments

Seules quelques spécifications s'appliquent à la classe qui définit un complément :

  • La classe doit avoir l'attribut AddInAttribute. Cet attribut spécifie le nom du complément, et en option, une description, l'éditeur et la version.

  • La classe doit dériver de la classe de base du complément dans la vue du complément.

  • La classe doit implémenter les méthodes de la classe de base du complément.

Outre ces spécifications, le développement d'un complément est semblable à celui de tout autre composant du .NET Framework. Il n'est pas nécessaire de comprendre les détails du pipeline. Le développeur de compléments ne doit implémenter que les méthodes dans la vue du complément.

Le développeur de compléments peut également développer et tester des compléments sans affecter d'autres compléments ou l'hôte parce que le complément est isolé dans son propre domaine d'application. Seuls la vue du complément, le contrat et les adaptateurs côté complément sont chargés dans le domaine d'application du complément.

Le déploiement est simple. Il suffit de copier l'assembly du complément dans son propre dossier dans le répertoire de compléments spécifié par l'hôte. De nombreux hôtes choisiront d'appeler la méthode Update eux-mêmes, limitant ainsi le déploiement d'un complément à une simple opération de copie. D'autres chargeront les développeurs de compléments de cette tâche. Dans ce cas, le complément appellera généralement l'assembly addinutil.exe fourni dans le répertoire de l'infrastructure pendant l'installation.

Voir aussi

Concepts

Compléments et extensibilité

Développement de pipeline

Spécifications du développement de pipelines

Contrats, vues et adaptateurs

Découverte de compléments