Compartir a través de


Provisión de automatización para código

No es necesario crear un modelo de automatización para el código. El SDK de entorno no proporciona un ejemplo para hacerlo. Para obtener información sobre los modelos de código, consulte el CodeModel objeto .

Para implementar un modelo de código, debe implementar cualquier interfaz determinada por la estructura de datos interna. Los objetos deben derivarse de la IDispatch clase .

Los objetos que extiende CodeModel y FileCodeModel, están disponibles en el objeto y tienen un aspecto similar al Project siguiente:

Puede optar por implementar solo la CodeModel interfaz o en FileCodeModel el objeto que devuelve de los Project objetos y ProjectItem . Proporcione cualquier funcionalidad de esta interfaz que sea adecuada para el sistema del proyecto.

Si desea agregar características, como métodos o propiedades, que no están disponibles en las interfaces y FileCodeModel estándarCodeModel, cree su propia interfaz que herede del estándar. Asegúrese de documentarlo con el sistema del proyecto para que los usuarios finales sepan buscarlo. Devuelve la interfaz estándar, pero el usuario puede llamar al QueryInterface método o convertirlo en la interfaz si se sabe que existe.