VSLangProj - пространство имен
Пространство имен VSLangProj представляет объекты относящейся к проекту модели автоматизации для Visual Basic и Visual C#.
В Visual Studio предлагается основная модель автоматизации проектов, которая является универсальной и независимой от языков для поддержки всех языков Visual Studio.Сборки VSLangProj поддерживают более мощную модель автоматизации проектов, обеспечивая программный доступ к функциям языков, отсутствующим в основной модели.
Существует три версии 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. |