Sdílet prostřednictvím


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.