Поделиться через


Защита модели для кода

Необходимо создать модель автоматизации пользовательского кода. Пакет SDK для среды не предоставляет для выполнения образца. Для решения в модели кода см. в разделе CodeModel объект.

Для реализации модели кода, необходимо реализовать все интерфейсы, определенные своей внутренней структуры данных. Объекты должны наследовать из IDispatchкласс.

Объекты, которые удлиняете, CodeModel и FileCodeModel, доступные из Project объект, и может выглядеть следующим образом:

CodeModel

FileCodeModel

Можно избрать для реализации просто CodeModel или FileCodeModel интерфейс возвращается из объекта Project и ProjectItem объекты. Укажите любую функциональность от этого интерфейса, который соответствует вашей системы проектов.

Если необходимо добавить функции, такие как методы или свойства, которые недоступны из стандарта CodeModel и FileCodeModel интерфейсы создайте собственный интерфейс, наследуемый от стандарта. Убедитесь, что в документ его с системой проекта, поэтому пользователи знают для поиска. Возвращается стандартный интерфейс, но пользователь может вызвать QueryInterface метод или приведение к пользовательскому интерфейсу, если известно, что существует.

См. также

Основные понятия

Общие сведения о модели автоматизации