Condividi tramite


Automazione per il codice

La creazione di un modello di automazione per il codice non è necessaria. Environment SDK non fornisce un esempio per eseguire questa operazione. Per informazioni dettagliate sui modelli di codice, vedere l'oggetto CodeModel .

Per implementare un modello di codice, è necessario implementare tutte le interfacce determinate dalla struttura dei dati interna. Gli oggetti devono essere derivati dalla IDispatch classe .

Gli oggetti estesi CodeModel e FileCodeModel, sono disponibili dall'oggetto Project e hanno un aspetto simile al seguente:

È possibile scegliere di implementare solo l'interfaccia CodeModel FileCodeModel o nell'oggetto restituito dagli Project oggetti e ProjectItem . Fornire qualsiasi funzionalità di questa interfaccia appropriata per il sistema di progetto.

Se si desidera aggiungere funzionalità, ad esempio metodi o proprietà, che non sono disponibili dalle interfacce e FileCodeModel standardCodeModel, creare un'interfaccia personalizzata che eredita dallo standard. Assicurarsi di documentarlo con il sistema di progetto in modo che gli utenti finali sappiano cercarlo. Si restituisce l'interfaccia standard, ma l'utente può chiamare il metodo o eseguire il QueryInterface cast all'interfaccia, se è noto.