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


VSLangProj - пространство имен

Пространство имен VSLangProj представляет объекты относящейся к проекту модели автоматизации для Visual Basic и Visual C#.

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

Существует три версии VSLangProj:

Пространства имен VSLangProj2 и VSLangProj80 являются развитием исходного пространства имен VSLangProj.Пространство имен VSLangProj2 было введено в Visual Studio 2003, а пространство VSLangProj80 — в Visual Studio 2005.

Чтобы не вносить изменения или дополнения в исходную сборку VSLangProj с риском повреждения кода, написанного в предыдущих версиях Visual Studio, изменения были внесены в новые версии сборок.Все содержащиеся в них типы и элементы происходят из исходной сборки VSLangProj.

Например, в VSLangProj есть объект Reference.Новая версия Reference с дополнениями и обновлениями, добавленными в сборке VSLangProj2, названа Reference2, чтобы избежать путаницы с первой версией.Обновления, внесенные в Reference2, добавлены в новый тип с именем Reference3 в новой сборке VSLangProj80.

Классы

  Класс Описание
Открытый класс BuildManagerEventsClass Инфраструктура. Для получения доступа к этой функциональной возможности ссылайтесь на класс BuildManagerEvents.Не следует создавать экземпляры этого класса.
Открытый класс ImportsEventsClass Инфраструктура. Для получения доступа к этой функциональной возможности ссылайтесь на класс ImportsEvents.Не следует создавать экземпляры этого класса.
Открытый класс PrjBrowseObjectCATID Перечисление PrjBrowseObjectCATID используется для расширения списка свойств, отображающихся в окне свойств для проектов и элементов проектов.Расширение обычно используется независимыми поставщиками ПО для расширения интерфейса автоматизации.Разработчики могут добавить или удалить элементы в окне свойств с помощью соответствующего идентификатора категории (CATID) в целях расширения интерфейса автоматизации.Дополнительные сведения см. в разделе Область автоматизации Visual Studio.
Открытый класс PrjCATID Используется для расширения автоматизации объекта Project.
Открытый класс PrjKind Указывает тип объекта Project.
Открытый класс ReferencesEventsClass Инфраструктура. Для получения доступа к этой функциональной возможности ссылайтесь на класс ReferencesEvents.Не следует создавать экземпляры этого класса.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс _BuildManagerEvents Инфраструктура. Для доступа к этой функциональности можно сослаться на BuildManager.Не следует создавать экземпляры этого класса.
Открытый интерфейс _dispBuildManagerEvents Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _dispBuildManagerEvents_Event Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _dispImportsEvents Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _dispImportsEvents_Event Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _dispReferencesEvents Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _dispReferencesEvents_Event Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _ImportsEvents Инфраструктура. Для доступа к этой функциональности можно сослаться на ImportsEvents.Не следует создавать экземпляры этого класса.
Открытый интерфейс _ReferencesEvents Инфраструктура. Для доступа к этой функциональности можно сослаться на ReferencesEvents.Не следует создавать экземпляры этого класса.
Открытый интерфейс BuildManager Применяется сторонними разработчиками для управления переносимыми исполняемыми файлами (PE), созданными при выполнении специальных инструментов.
Открытый интерфейс BuildManagerEvents Обеспечивает доступ к событиям объекта BuildManager.Используйте этот объект для получения соответствующих функций, см. описание объекта в описании BuildManagerEventsClass.
Открытый интерфейс FileProperties Представляет различные свойства указанного файла проекта, такие как имя, размер, дата создания, дата последнего изменения и т.д.Этот тип обеспечивает доступ к свойствам файла только для внутреннего использования.Дополнительные сведения см. в разделе Доступ к свойствам Project, Project Item и Configuration, специфическим для типа проекта.
Открытый интерфейс FolderProperties Этот тип обеспечивает доступ к свойствам файла только для внутреннего использования.Дополнительные сведения см. в разделе Доступ к свойствам Project, Project Item и Configuration, специфическим для типа проекта.
Открытый интерфейс Imports Содержит коллекцию всех импортов проекта для проекта Visual Basic.Указанные операторы imports передаются непосредственно компилятору и применяются ко всем файлам в этом проекте.
Открытый интерфейс ImportsEvents Предоставляет доступ к событиям, которые возникают при добавлении или удалении оператора Imports в проекте Visual Basic.Используйте этот объект для получения соответствующих функций, см. описание объекта в описании ImportsEventsClass.
Открытый интерфейс ProjectConfigurationProperties Этот тип обеспечивает доступ к свойствам файла только для внутреннего использования.Дополнительные сведения см. в разделе Доступ к свойствам Project, Project Item и Configuration, специфическим для типа проекта.
Открытый интерфейс ProjectProperties Этот тип обеспечивает доступ к свойствам файла только для внутреннего использования.Дополнительные сведения см. в разделе Доступ к свойствам Project, Project Item и Configuration, специфическим для типа проекта.
Открытый интерфейс Reference Представляет одну ссылку в данном проекте.Включение ссылки в проект позволяет использовать любой из открытых элементов, содержащихся в этой ссылке.Проекты могут включать ссылки на другие проекты .NET, сборки .NET и COM-объекты.
Открытый интерфейс References Содержит все ссылки на внешние компоненты в проекте Visual Basic или C#.
Открытый интерфейс ReferencesEvents Предоставляет доступ к событиям, которые вызываются при добавлении, удалении или изменении ссылок проекта.Используйте этот объект для получения соответствующих функций, см. описание объекта в описании ReferencesEventsClass.
Открытый интерфейс VSProject Содержит сведения, относящиеся к проекту Visual Basic или Visual C#.Возвращается свойством Object, если проект является проектом Visual Basic или Visual C#.
Открытый интерфейс VSProjectEvents Обеспечивает доступ к событиям объектов References, Imports и BuildManager.
Открытый интерфейс VSProjectItem Содержит сведения, относящиеся к элементу проекта Visual Basic или C#.Если проект является проектом Visual Basic или C# — возвращается свойством Object объекта ProjectItem.
Открытый интерфейс WebSettings Представляет параметры для веб-проектов.

Делегаты

  Делегат Описание
Открытый делегат _dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispImportsEvents_ImportAddedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispImportsEvents_ImportRemovedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispReferencesEvents_ReferenceAddedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispReferencesEvents_ReferenceChangedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispReferencesEvents_ReferenceRemovedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.

Перечисления

  Перечисление Описание
Открытое перечисление prjBuildAction Задает значение, показывающее тип действия построения для элемента текущего проекта.
Открытое перечисление prjCompare Задает метод сравнения строк по умолчанию для проекта.
Открытое перечисление prjCopyProjectOption Это перечисление используется в методе CopyProject для определения того, какие файлы проекта копируются при копировании проекта.
Открытое перечисление prjExecCommand Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое перечисление prjHTMLPageLayout Используется в свойстве DefaultHTMLPageLayout объекта коллекции Project.Properties.В свойстве DefaultHTMLPageLayout указывается макет по умолчанию для новых HTML-страниц.
Открытое перечисление prjOptionExplicit Используется в свойстве OptionExplicit.
Открытое перечисление prjOptionStrict Используется в свойстве OptionStrict.
Открытое перечисление prjOriginatorKeyMode Используется объектом AssemblyOriginatorKeyMode.Если в проекте имеется авторский ключ, он может быть предоставлен в файле ключей или в контейнере ключей.
Открытое перечисление prjOutputType Используется объектом OutputType.Поддерживается три типа выходных данных: приложение Windows, консольное приложение и библиотека классов.
Открытое перечисление prjProjectType Используется объектом ProjectType.В данном перечислении приведены два типа проектов: локальный проект и веб-проект.
Открытое перечисление prjReferenceType Указывает, является ли ссылка сборкой .NET Framework или компонентом COM.
Открытое перечисление prjScriptLanguage Используется объектом DefaultClientScript.Поддерживаются два языка скрипта: ECMAScript (JScript, JavaScript) и VBScript.
Открытое перечисление prjStartAction Используется в свойстве StartAction, чтобы указать действие запуска проекта для отладки.
Открытое перечисление prjTargetSchema Используется в свойстве DefaultTargetSchema для задания платформы HTML, с которой приложение должно быть совместимо.
Открытое перечисление prjWarningLevel Используется в свойстве WarningLevel для указания типов предупреждений, которые будут выводиться во время компиляции.
Открытое перечисление prjWebAccessMethod Используется объектом WebAccessMethod.
Открытое перечисление tagWebPrjAuthoringAccess Используется объектом WebSettings объекта VSLangProj.
Открытое перечисление webPrjAuthoringAccess Используется в свойстве AuthoringAccess.
Открытое перечисление webrefUrlBehavior Используется в свойстве UrlBehavior.

См. также

Ссылки

Projects

Project