Compartilhar via


Fornecendo automação de código

Não é necessário criar um modelo de automação para 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 que são determinadas pela sua estrutura de dados interna. Os objetos devem ser derivados da IDispatch classe.

Os objetos que você estende CodeModel e , estão disponíveis no Project objeto e FileCodeModeltêm a seguinte aparência:

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

Se você quiser adicionar recursos, como métodos ou propriedades, que não estão disponíveis no padrão e FileCodeModel nas interfaces, crie sua própria interface que herda do padrãoCodeModel. 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 que ele existe.