Udostępnij za pośrednictwem


Zapewnianie automatyzacji kodu

Tworzenie modelu automatyzacji dla kodu nie jest wymagane. Zestaw SDK środowiska nie udostępnia przykładu w tym celu. Aby uzyskać wgląd w modele kodu, zobacz CodeModel obiekt .

Aby zaimplementować model kodu, należy zaimplementować wszystkie interfejsy określone przez wewnętrzną strukturę danych. Obiekty muszą pochodzić z IDispatch klasy .

Obiekty, które rozszerzasz, CodeModel i FileCodeModel, są dostępne z Project obiektu i wyglądają podobnie do następujących:

Możesz zdecydować się na zaimplementowanie tylko interfejsu CodeModel lub FileCodeModel w obiekcie zwróconym z Project obiektów i ProjectItem . Podaj wszelkie funkcje z tego interfejsu, które są odpowiednie dla systemu projektu.

Jeśli chcesz dodać funkcje, takie jak metody lub właściwości, które nie są dostępne ze standardu CodeModel i FileCodeModel interfejsów, utwórz własny interfejs dziedziczony ze standardu. Pamiętaj, aby udokumentować go w systemie projektu, aby użytkownicy końcowi wiedzieli, aby go wyszukać. Zwracasz standardowy interfejs, ale użytkownik może wywołać metodę QueryInterface lub rzutować ją do interfejsu, jeśli wiadomo, że istnieje.