Poskytování automatizace pro kód
Vytvoření modelu automatizace pro váš kód se nevyžaduje. Sada SDK pro prostředí neposkytuje ukázku pro tento postup. Přehled o modelech kódu najdete v objektu CodeModel .
Pokud chcete implementovat model kódu, musíte implementovat všechna rozhraní určená vaší interní datovou strukturou. Objekty musí být odvozeny z IDispatch
třídy.
Objekty, které rozšíříte, CodeModel a FileCodeModel, jsou k dispozici z objektu Project a vypadají takto:
Můžete se rozhodnout implementovat pouze rozhraní CodeModel
v objektu FileCodeModel
, který vracíte ze svých Project
objektů a ProjectItem objektů. Poskytněte všechny funkce z tohoto rozhraní, které jsou vhodné pro váš projektový systém.
Pokud chcete přidat funkce, jako jsou metody nebo vlastnosti, které nejsou dostupné ze standardu CodeModel
a FileCodeModel
rozhraní, vytvořte vlastní rozhraní, které dědí ze standardu. Nezapomeňte ho zdokumentovat pomocí systému projektu, aby ho koncoví uživatelé věděli, že ho budou hledat. Vrátíte standardní rozhraní, ale uživatel může volat metodu QueryInterface
nebo přetypovat do rozhraní, pokud je známo, že existuje.