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


VCProject - интерфейс

Этот объект предоставляет свойства проекта Visual C++.

Пространство имен:  Microsoft.VisualStudio.VCProjectEngine
Сборка:  Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)

Синтаксис

'Декларация
<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")> _
Public Interface VCProject _
    Inherits VCProjectItem
[GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")>]
type VCProject =  
    interface
        interface VCProjectItem
    end
public interface VCProject extends VCProjectItem

Тип VCProject предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство AssemblyReferenceSearchPaths Получает или задает список путей для поиска сборок.
Открытое свойство Configurations Получает коллекцию конфигураций для проекта.
Открытое свойство FileEncoding Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство FileFormat Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Files Получает коллекцию файлов для объекта.
Открытое свойство Filters Получает коллекцию фильтров (или папок) для объекта.
Открытое свойство GetAllowedReferencesTypes
Открытое свойство IsDirty Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство ItemName Получает имя текущего элемента в коллекции.
Открытое свойство Items Получает коллекцию файлов и папок верхнего уровня в проекте или коллекцию файлов и папок в папке.
Открытое свойство keyword Получает или задает коллекцию ключевых слов динамической справки, связанных с проектом.
Открытое свойство Kind Возвращает перечисление, представляющее тип объекта.
Открытое свойство ManagedDBConnection Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство ManagedDBProvider Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Name Получает или задает имя объекта.
Открытое свойство Object Обеспечивает ссылочную связь между объектной моделью Visual Studio и объектной моделью Visual C++.
Открытое свойство OwnerKey Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Parent Получает непосредственный родительский объект.
Открытое свойство Platforms Получает платформы, на которых можно выполнить построение проекта.При использовании Visual C++ допустима только платформа Win32.
Открытое свойство project Возвращает объект VCProject, связанный с объектом.
Открытое свойство ProjectDirectory Получает имя каталога, содержащего файл проекта.
Открытое свойство ProjectFile Получает имя файла проекта.
Открытое свойство ProjectGUID Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство References Получает коллекцию ссылок для выбранного проекта.
Открытое свойство ReferencesConsumableByDesigners Получает коллекцию ссылок, которые могут использоваться конструкторами в активной конфигурации решения.
Открытое свойство RootNamespace Получает корневое пространство имен для указанного проекта.
Открытое свойство SccAuxPath Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство SccLocalPath Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство SccProjectName Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство SccProvider Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство ShowAllFiles Получает или задает значение, указывающее, отображать ли все файлы в обозревателе решений.
Открытое свойство TargetFrameworkMoniker Возвращает имя требуемой версии .NET Framework.
Открытое свойство TargetFrameworkVersion Получает или задает версию .NET Framework, на которую ориентирован проект.
Открытое свойство ToolFiles Получает коллекцию файлов настраиваемых правил построения.
Открытое свойство VCProjectEngine Получает указатель на обработчик проекта.
Открытое свойство VCReferences Получает коллекцию ссылок для выбранного проекта.

В начало страницы

Методы

  Имя Описание
Открытый метод AddActiveXReference Добавляет ссылку ActiveX (COM) в проект.
Открытый метод AddAssemblyReference Добавляет ссылку на сборку (.NET) в выбранный проект.
Открытый метод AddConfiguration Добавляет конфигурацию в текущий проект.
Открытый метод AddFile Добавляет файл в текущий проект или папку.
Открытый метод AddFilter Добавляет папку в текущий проект или папку.
Открытый метод AddPlatform Добавляет платформу в текущий проект (не действует в Visual C++).
Открытый метод AddProjectReference Добавляет ссылку на проект в проект.
Открытый метод AddRuleDefinition Добавляет правило в проект таким образом, чтобы он будет доступен как IVCRulePropertyStorage.
Открытый метод AddSdkReference
Открытый метод AddToolFile Добавляет файл настраиваемых правил построения в проект.
Открытый метод AddWebReference Добавляет ссылку на веб-службу этого проекта.
Открытый метод AddWinRTReference
Открытый метод CanAddActiveXReference Получает значение, показывающее, добавлять ли данную ссылку ActiveX (COM).
Открытый метод CanAddAssemblyReference Возвращает значение, указывающее, допустимо ли добавление ссылки на данную сборку (.NET).
Открытый метод CanAddFile Возвращает значение true, если указанный файл можно добавить в текущий проект или фильтр.
Открытый метод CanAddFilter Возвращает значение true, если указанный фильтр можно добавить в текущий фильтр как фильтр верхнего уровня или вложенный фильтр.
Открытый метод CanAddProjectReference Возвращает значение, указывающее, допустимо ли добавление ссылки на данный проект.
Открытый метод CanAddSdkReference
Открытый метод CanAddWinRTReference
Открытый метод ContainsFileEndingWith Указывает, является ли имя файла, с заданной строкой.
Открытый метод ContainsFileWithItemType Указывает, является ли файл, тип которого соответствует указанному типу.
Открытый метод GetFilesEndingWith Извлекает коллекцию имен файлов, для которых замыкающий символы, соответствующие указанной строке.
Открытый метод GetFilesWithItemType Извлекает коллекцию имен файлов, тип которых соответствует указанному типу.
Открытый метод IncludeHeaderFile Добавляет директиву #include HeaderFile в предварительно скомпилированный файл заголовка или в указанный файл.
Открытый метод LoadProjectOptions Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод LoadUserFile Загружает файл пользовательских параметров.
Открытый метод MakeManagedDBConnection Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод MatchName Сопоставляет указанное имя с именем элемента коллекции.
Открытый метод RemoveConfiguration Удаляет конфигурацию из текущего проекта.
Открытый метод RemoveFile Удаляет файл из текущего проекта или папки.
Открытый метод RemoveFilter Удаляет папку из текущего проекта, а также любые содержащиеся в ней файлы и папки.
Открытый метод RemovePlatform Удаляет платформу из текущего проекта (не действует в Visual C++).
Открытый метод RemoveReference Удаляет указанную ссылку из проекта или коллекции ссылок.
Открытый метод RemoveRuleDefinition Удаляет определение правил из проекта.
Открытый метод RemoveToolFile Удаляет файл настраиваемых правил построения из проекта.
Открытый метод Save Инфраструктура. Сохраняет VCXPROJ-файл проекта.
Открытый метод SaveProjectOptions Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод SaveUserFile Сохраняет файл пользовательских параметров.
Открытый метод Version Возвращает или задает основной и дополнительный номера версии проекта.

В начало страницы

Примеры

' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a 
' Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
    Sub Test()
        Dim prj As VCProject
        Dim vcar As VCAssemblyReference
        Dim refcfg As VCReferenceConfiguration

        prj = DTE.Solution.Projects.Item(1).Object
        If prj.CanAddAssemblyReference("C:\Program Files\ _
        Microsoft Visual Studio 8\Common7\IDE\ _
        PublicAssemblies\envdte.dll") Then
           vcar = prj.AddAssemblyReference("C:\Program Files\ _
           Microsoft Visual Studio 8\Common7\IDE\ _
           PublicAssemblies\envdte.dll")
        End If
        refcfg = vcar.ReferenceConfigurations.Item(1)
        MsgBox("Consumable? " & refcfg.ConsumableByDesigner)
    End Sub
End Module

См. также

Ссылки

Microsoft.VisualStudio.VCProjectEngine - пространство имен