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


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

Обновлен: Ноябрь 2007

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

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

Классы

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

Интерфейсы

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

Делегаты

  Делегат Описание
ms170626.pubdelegate(ru-ru,VS.90).gif _dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
ms170626.pubdelegate(ru-ru,VS.90).gif _dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
ms170626.pubdelegate(ru-ru,VS.90).gif _dispImportsEvents_ImportAddedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
ms170626.pubdelegate(ru-ru,VS.90).gif _dispImportsEvents_ImportRemovedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
ms170626.pubdelegate(ru-ru,VS.90).gif _dispReferencesEvents_ReferenceAddedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
ms170626.pubdelegate(ru-ru,VS.90).gif _dispReferencesEvents_ReferenceChangedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
ms170626.pubdelegate(ru-ru,VS.90).gif _dispReferencesEvents_ReferenceRemovedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.

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

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

См. также

Ссылки

Projects

Project