Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzenie modelu automatyzacji dla kodu nie jest wymagane. Zestaw SDK środowiska nie udostępnia przykładu do tego 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 zwracanym z obiektów Project 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ć na twój interfejs, jeśli wiadomo, że istnieje.