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.