Защита модели для кода
Необходимо создать модель автоматизации пользовательского кода. Пакет SDK для среды не предоставляет для выполнения образца. Для решения в модели кода см. в разделе CodeModel объект.
Для реализации модели кода, необходимо реализовать все интерфейсы, определенные своей внутренней структуры данных. Объекты должны наследовать из IDispatchкласс.
Объекты, которые удлиняете, CodeModel и FileCodeModel, доступные из Project объект, и может выглядеть следующим образом:
Можно избрать для реализации просто CodeModel или FileCodeModel интерфейс возвращается из объекта Project и ProjectItem объекты. Укажите любую функциональность от этого интерфейса, который соответствует вашей системы проектов.
Если необходимо добавить функции, такие как методы или свойства, которые недоступны из стандарта CodeModel и FileCodeModel интерфейсы создайте собственный интерфейс, наследуемый от стандарта. Убедитесь, что в документ его с системой проекта, поэтому пользователи знают для поиска. Возвращается стандартный интерфейс, но пользователь может вызвать QueryInterface метод или приведение к пользовательскому интерфейсу, если известно, что существует.