Fornendo automazione del codice
Creare un modello di automazione di per il codice non è obbligatorio. L'ambiente SDK non fornisce un esempio per questa operazione. Per visione dei modelli di codice, vedere l'oggetto di CodeModel .
Per applicare un modello di codice, è necessario implementare tutte le interfacce che sono determinate dalla struttura di dati interna. Gli oggetti devono essere derivati dalla classe di IDispatch.
Gli oggetti che si estende, CodeModel e FileCodeModel, sono disponibili dall'oggetto di Project e simili alle seguenti:
È possibile senza per implementare solo CodeModel o l'interfaccia di FileCodeModel nell'oggetto restituito dagli oggetti di ProjectItem e di Project . Fornire tutte le funzionalità da questa interfaccia appropriata per il sistema del progetto.
Se si desidera aggiungere funzionalità, come metodi o proprietà, che non sono disponibili in CodeModel delle interfacce e standard di FileCodeModel , creare la propria interfaccia che eredita dallo standard. Assicurarsi di documentarlo nel sistema del progetto in modo che gli utenti finali sapranno per trovarlo. Restituire l'interfaccia standard, ma l'utente può chiamare il metodo o il cast di QueryInterface l'interfaccia se è noto che esistano.