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. |