Partilhar via


Fornecendo automação para código

Não é necessário criar um modelo de automação para o seu código. O SDK do ambiente não fornece um exemplo para fazer isso. Para obter informações sobre modelos de código, consulte o CodeModel objeto.

Para implementar um modelo de código, você deve implementar quaisquer interfaces determinadas pela sua estrutura de dados interna. Os objetos devem ser derivados da IDispatch classe.

Os objetos que você estende, CodeModel e FileCodeModel, estão disponíveis a partir do objeto Project e têm a seguinte aparência:

Você pode optar por implementar apenas o CodeModel ou a FileCodeModel interface no objeto que você retorna de seus Project e ProjectItem objetos. Forneça qualquer funcionalidade desta interface que seja apropriada para o seu sistema de projeto.

Se você quiser adicionar recursos, como métodos ou propriedades, que não estão disponíveis no padrão CodeModel e FileCodeModel interfaces, crie sua própria interface que herda do padrão. Certifique-se de documentá-lo com seu sistema de projeto para que os usuários finais saibam procurá-lo. Você retorna a interface padrão, mas o usuário pode chamar o QueryInterface método ou converter para sua interface se for conhecido por existir.