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


Глоссарий по пакету SDK для Visual Studio

В этом глоссарии приводятся определения терминов, используемых в SDK для Visual Studio документация.

Термины

  • надстройка
    Служебные приложения, драйвер или другое программное обеспечение, добавленные к основным приложением. В интегрированной среде разработки (ide) Visual Studio, надстройка Автоматизация-основанное приложение, которое расширяет возможности среды разработки.

  • модель автоматизации
    Модель автоматизации, известной в предыдущих версиях Visual Studio как модель расширяемости, программный интерфейс, который предоставляет доступ к основным подпрограммам, которые управляют интегрированной средой разработки. Надстройки, мастера и макросы используются объекты в модели автоматизации для мониторинга или расширении функциональных возможностей среды разработки.

  • контекст пользовательского интерфейса команды
    Ассоциация GUID с видимостью команды или элемента пользовательского интерфейса, например панель инструментов. Контекст пользовательского интерфейса команды непохожий контекст выделения, в нем не вложен в окно.

    Контекст пользовательского интерфейса команды можно использовать:

    • Присвойте ей в качестве значения идентификатор GUID в панели инструментов, которая появляется, когда указанное окно активированы.

    • Присвойте ей в качестве значения идентификатор GUID к доступности и выполнять команды без загрузки VSPackage.

    • Присвойте ей в качестве значения идентификатор GUID ключа в привязке влияют на активно.

    • Присвойте ей в качестве значения идентификатор GUID для включения записи макроса.

    • Присвойте ей в качестве значения идентификатор GUID активировать размещенные в режиме отладки или рычагу между построением и режимом выполнения в редакторе.

  • компонент
    Часть программного обеспечения, которую можно сделать частью функциональности приложения без этого приложения с любым уже существующее сведения о реализации программного обеспечения. Взаимодействие между компонентом и приложением исключительно через интерфейсы OLE стиля.

  • диспетчер компонента
    Служба SOleComponentManager, предоставляющий службы координации интерфейса не написанный пользователем верхнего уровня компонентов. SOleComponentManager служба реализует IOleComponentManager интерфейс.

  • диспетчер компонента пользовательского интерфейса
    Служба SOleComponentUIManager, предоставляющий службы координации пользовательского интерфейса. SOleComponentUIManager служба реализует IOleComponentUIManager и IOleInPlaceComponentUIManager интерфейсы.

  • набор контекста
    IVsUserContext вложенный объект COM-объект) к компоненту среды. Этот объект содержит ключевые слова lookup, ключевые слова справки F1 и атрибутов, относящихся к компоненту. Мешки контекста кроме того мешкам укажите пункт все subcontext, связанных с ним.

  • поставщик контекста
    Компонент в интегрированной среде разработки, которая имеет связанный с ним набор контекста. Такие компоненты включают окно инструментов редактор или иерархию проекта.

  • designer
    Программный интерфейс, который позволяет пользователям управлять элементы пользовательского интерфейса (форм, кнопок и других элементов управления).

  • DocData
    COM-объект, инкапсулирующий основные данные документа в мире, где разделение " документ-представление " (например, в случае текстового редактора, это является текстовым буфером, лежащие в основе все представления текстового редактора). Если EditorFactory не передает этот объект, интегрированная среда разработки изготовит одно от его имени. Обязанностью данного объекта управлять сохраняемость данных и совместное использование семантика для представления нескольких над данным одним DocData. Если DocData объект, поддерживающий IOleCommandTarget интерфейс, он будет включен в UIShell маршрутизации команд.

  • DocObject
    Технология, используемая в основное приложение пользовательского интерфейса в кадр, предоставленных узлом. Точнее, эта термина " относится к любой который поддерживает внедрение IOleDocument и связанные интерфейсы. Эта технология содержит много потенциальных приложений как реализации документов модели COM, окна инструментов в Visual Basic 5,0, конструкторы ActiveX в Visual Basic 6,0 и т д

  • document
    Используется для ссылки на документ, как вс-оба родово DocData и DocView. Например, DocumentFrame содержит a DocViewкроме того, он сохраняет только ссылка на DocData настроить сохраняемость.

  • DocView
    DocObject и внедрение/область окна, с которым пользователь взаимодействует для просмотра и обрабатывают размещение в основу DocData. Обратите внимание, что пользователи не делают воспользоваться преимуществами разделения документов и представлений, часть DocObject проектирование интерфейса. Пользователи используют все DocObject, чтобы задействовать его в качестве представления вместо использования нескольких абстрактной (и менее оформлено) придумки основных данных, называемых DocData. DocView объекты всегда внедрены с объектами фрейма документа (дочерних окон MDI) интегрированной среды разработки.

  • DTE
    DTE (Объект расширяемости средств разработки программного обеспечения) точка доступа верхнего уровня в модели автоматизации Visual Studio, которая позволяет программно для автоматизации и расширения интегрированной среды разработки.

  • Окно Динамическая справка
    Окно инструментов, реализованный средой разработки и отображает список ключевых слов поиска или разделов справки F1.

  • Редактор
    Код (CLSID), который реализует класс DocView. Он также реализует DocData если разделение представления/данных поддерживается.

  • расширение
    Функция, изменяющая, настраивает и добавляет в интегрированной среде разработки. Создании расширения с помощью модели автоматизации или VSPackages.

  • внешний редактор
    Редактор, не относящихся к интегрированной среде разработки, например Microsoft Word. Он был зарегистрирован через собственные механизмы и может использоваться вне интегрированной среды разработки. Если этот редактор может быть внедрен, то он отображается внутри окно " в интегрированной среде разработки. Если он не может внедрить, то создается отдельное окно верхнего уровня.

  • иерархия
    Дерево узлов, каждый узел, связанный со свойством.

  • компонент независимо от верхнего уровня.
    Компонент, который использует окно modeless верхнего уровня, и может работать эффективно, как изолированное окно приложения, но реализуется как объект в процессе. Поэтому независимый компонент верхнего уровня должен координации кольцевые подводки вызывающему объекту модальности и взаимодействия с интегрированной средой разработки. Объекты в процессе не имеют собственный цикл обработки сообщений.

  • поставщик данных
    Поставщик данных модуль, который может ключевые слова поиска и возвратить список разделов, в форме IVsUserContextItem объекты. Чтобы обеспечить F1 и элементы ключевого слова lookup поставщика данных, зарегистрируйте его компилированный файл Справки (.HxS) с системой. Разделы Справки в этих файлах используются для предоставления список разделов, отображаемых в окне динамической Справки и отображаемых ли пользователь нажимает клавишу F1.

  • компонент на месте
    Объект, который реализует VSPackage IOleInPlaceComponent интерфейс для управления визуально окно, которое содержится в окно документа доступен интегрированной средой разработки. Компоненты на месте не участвуют в стандартный ЯВЛЯЕТСЯ меню-объединить; вместо этого они интегрированы их элементы пользовательского интерфейса в интегрированную среду разработки.

    2 Типа компонентов на месте: hardwired компоненты на месте компонентов и элементов управления.

    Hardwired компоненты имеют встроенного меню, панели инструментов и команды, которые тесно интегрированы в пользовательском интерфейсе среды разработки, кажась, как если бы они были созданы непосредственно в интегрированную среду разработки.

    Компонент элементы управления не имеют любой из своих собственных элементов пользовательского интерфейса, интегрированных в интегрированную среду разработки; вместо этого они используют меню команды и панели инструментов интегрированной среды разработки. Например, смелейшая команда может использоваться в полужирному выбранное машинное слово в формате rtf текстовый элемент управления embedded в форме. Однако компонент элементы управления могут запросить были динамически отображаются устанавливанные элементы пользовательского интерфейса, относящийся к определенному компоненту.

  • служба языка
    Набор объектов, который позволяет разработчикам VSPackage к функциям компьютерного реализации редакторов кода языка, например пометки текста и colorizing.

  • Проект прочих файлов
    Проект, используемый для расквартировать открытые файлы, не входящие в любом проекте. Не материализован список элементов в этом проекте.

  • проект
    Проекты состоят из объектов иерархии или COM-объект, которые реализуют IVsHierarchy интерфейс.

  • конструктор или редактор проектов
    Конструктор, который не может использоваться вне зависимости от типа проекта. Все конструкторы проектов необходимо ввести данные в их фабрики редактора реестра. Интегрированная среда разработки затем может создать конструктор, если некоторый тип файла открытый в указанном проекте.

  • окно типа проекта
    Окно, константные отслеживает в настоящий момент иерархии и элемент контекста активного проекта из глобального выделения. Окна типа проекта используют SVsTrackSelectionEx служба, чтобы предупредить интегрированная среда разработки изменений и отображения отзыв пользователям. Обозревателе решений пример окна типа проекта.

  • Окно "Свойства"
    В прошлом обозреватель свойств.

  • ссылка-основанные проекты
    Проект, для которого не требуется файлов проекта находиться в том же каталоге. Вместо этого ссылки на файлы из других несвязанных каталогов хранятся и поддерживаются проектами.

  • запуск таблица document
    Внутренняя структура которой среда разработки поддерживает список всех открытых документов в настоящее время. Этот список включает все открытые документы в памяти независимо от, редактируется ли документы в данный момент. Любой элемент, сохраненный документ, включая хранимые процедуры, открытые в редакторе, файлы в проекте или в основном файле проекта (например, файл *.vcproj).

  • контекст выделения
    Данные, которые являются частью сведения каждого окна в интегрированной среде разработки и используются для отслеживания активные выделения. Контекст выделения состоит из:

    • Указатель на IVsHierarchy интерфейс иерархии проекта

    • Идентификатор элемента проекта.

    • Указатель на ISelectionContainer интерфейс, предоставляющий доступ к свойствам для активных объектов.

    • Массив значений элементов.

  • service
    Контракт для набора интерфейсов модели COM, которые находятся в одном COM-объект. При создании службы, которая указана GUID, необходимо задать набор интерфейсов модели COM, который выполняет службу. Службы использования com-объекта для взаимодействия друг с другом.

  • решение
    Группа в составе связанных проектов, с которыми пользователь работает.

  • стандартный конструктор
    Конструктор, который может использоваться отдельно независимым типа проекта. Все стандартные конструкторы должны ввести свои данные фабрики редактора в реестр. Интегрированная среда разработки затем может создать экземпляр конструктора, когда открывается файл с определенным расширением. Данные должны сохранять в файл.

  • стандартный редактор
    Редактор, который может использоваться отдельно независимым любого указанного типа проекта. Эти редакторы имеют зарегистрированное EditorFactories в реестре. Это позволяет интегрированной среды разработки для поиска и вызова редактора.

  • стандартный редактор, поддерживаемый ос
    Внедрение это не определенного Visual Studio. Он зарегистрирован с помощью известные ключи Win32 (например обозревателя Win32 может вызвать). Если такой редактор можно внедрить, то редактор все еще будет отображаться вверх на его месте в интегрированной среде разработки. В противном случае создается отдельный окно верхнего уровня для редакторов.

  • набор subcontext
    IVsUserContext связанный объект в мешку контекста. Этот объект содержит ключевые слова lookup, ключевые слова справки F1 и атрибуты для выделения внутри компонента интегрированной среды разработки. Примеры включают subcontext команду в окне инструментов или ключевое слово в редакторе.

  • Список задач
    Окно инструментов, реализованный средой разработки и отображает список активных задач.

  • текстовый буфер
    Общее имя объекта VSTextBuffer.

  • Представление текста
    Общее имя объекта VSTextView.

  • компонент средства верхнего уровня.
    Компонент, который работает в качестве безрежимного всплывающее окно, координирующий тесно с пользовательским интерфейсом среды разработки. Как независимые компоненты верхнего уровня, компоненты средства верхнего уровня, также необходимо координировать кольцевые подводки вызывающему объекту модальности и взаимодействия с интегрированной средой разработки.

  • компонент верхнего уровня
    Объект VSPackage, который управляет немодальное окно верхнего уровня, а не клиентской области окна интегрированной среды разработки. Компоненты, реализующие верхнего уровня IOleComponent интерфейс воспользоваться преимуществами кольцевых подводок вызывающему объекту сообщения как доступ к времени простоя.

  • Активность пользовательского интерфейса
    Объект VSPackage, видим и в настоящий момент находится фокус.

  • Иерархия пользовательского интерфейса
    COM-объект, реализующий IVsUIHierarchy интерфейс, чтобы разрешить отображение иерархии. Окно иерархии пользовательского интерфейса, реализующего ISelectionContainer интерфейс для обновления окна свойств. другие окна типа проекта могут использовать эту реализацию, если необходимо.

  • VSCT
    Таблица команды Visual Studio. Файл .vsct содержит сведения о месте и расширениях функциональности меню, панелей инструментов и команд в формате XML.

  • VSPackage
    Устанавливаемые часть программного обеспечения, которое расширяет среду разработки Visual Studio, способствовать одно или несколько из следующих значений: пользовательский интерфейс служб, типы проектов или редактор или конструктор. VSPackage состоит из com-объекта, реализующий IVsPackage интерфейс и один или несколько других COM-объект, реализующие другие интерфейсы для поддержки выделение и другие функции. Кроме того, VSPackage " имеет особые требования к регистрации.