Fourniture de l'automation pour le code
Création d'un modèle Automation pour votre code n'est pas obligatoire. L'environnement Kit de développement logiciel ne fournit pas un exemple pour ce faire. Pour l'aperçu des modèles de code, consultez l'objet d' CodeModel .
pour implémenter un modèle de code, vous devez implémenter toutes les interfaces qui sont déterminées par votre structure de données interne. les objets doivent être dérivés de la classe d' IDispatch.
Les objets que vous étendez, CodeModel et FileCodeModel, sont disponibles à partir de l'objet d' Project , et se présentent comme suit :
Vous pouvez choisir d'implémenter uniquement CodeModel ou d'une interface FileCodeModel dans l'objet que vous obtenez de vos objets d' Project et d' ProjectItem . Fournissez toutes les fonctionnalités de cette interface appropriée pour votre système de projet.
Si vous souhaitez ajouter des fonctionnalités, telles que les méthodes ou les propriétés, qui sont pas disponibles d' CodeModel les interfaces et standard d' FileCodeModel , créez votre propre interface qui hérite du standard. Assurez -vous de le documenter avec votre système de projet afin que les utilisateurs finaux sauront à rechercher. Vous retournez l'interface standard, mais l'utilisateur peut appeler la méthode d' QueryInterface ou caster à l'interface si elle est réputée pour exister.