Fourniture de l’automatisation pour le code

La création d’un modèle d’automatisation pour votre code n’est pas nécessaire. Le Kit de développement logiciel (SDK) Environment ne fournit pas d’exemple pour ce faire. Pour plus d’informations sur les modèles de code, consultez l’objet CodeModel .

Pour implémenter un modèle de code, vous devez implémenter toutes les interfaces déterminées par votre structure de données interne. Les objets doivent être dérivés de la IDispatch classe.

Les objets que vous étendez et CodeModelFileCodeModel, sont disponibles à partir de l’objet Project , et ressemblent à ce qui suit :

Vous pouvez choisir d’implémenter uniquement l’interface ou l’interface CodeModelFileCodeModel dans l’objet que vous revenez de vos Project objets.ProjectItem Fournissez toutes les fonctionnalités de cette interface appropriées pour votre système de projet.

Si vous souhaitez ajouter des fonctionnalités, telles que des méthodes ou des propriétés, qui ne sont pas disponibles à partir de la norme CodeModel et FileCodeModel des interfaces, créez votre propre interface qui hérite de la norme. Veillez à le documenter avec votre système de projet afin que les utilisateurs finaux sachent le rechercher. Vous retournez l’interface standard, mais l’utilisateur peut appeler la méthode ou effectuer un QueryInterface cast vers votre interface s’il est connu pour exister.