VCProject - интерфейс
Этот объект предоставляет свойства проекта Visual C++.
Пространство имен: Microsoft.VisualStudio.VCProjectEngine
Сборка: Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)
Синтаксис
'Декларация
<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")> _
Public Interface VCProject _
Inherits VCProjectItem
[GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")>]
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 | Получает или задает значение, указывающее, отображать ли все файлы в обозревателе решений. |
![]() |
SupportedPlatformNames | |
![]() |
TargetFrameworkMoniker | Получает имя целевой платформы. |
![]() |
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 | Извлекает коллекцию имен файлов, тип которых соответствует указанному типу. |
![]() |
GetVCService | |
![]() |
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