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


Project - интерфейс

Представляет проект в интегрированной среде разработки.

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

Синтаксис

'Декларация
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
[<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")>]
type Project =  interface end
public interface Project

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

Свойства

  Имя Описание
Открытое свойство CodeModel Возвращает объект CodeModel для проекта.
Открытое свойство Collection Возвращает коллекцию Projects, содержащую объект Project, поддерживающий это свойство.
Открытое свойство ConfigurationManager Возвращает объект ConfigurationManager для Project.
Открытое свойство DTE Возвращает расширенные объекты самого верхнего уровня.
Открытое свойство Extender Возвращает запрашиваемый объект-расширитель, если он доступен для данного объекта.
Открытое свойство ExtenderCATID Возвращает идентификатор категории расширителя (CATID) для объекта.
Открытое свойство ExtenderNames Возвращает список доступных для объекта расширителей.
Открытое свойство FileName Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство FullName Возвращает полный путь и имя файла объекта Project.
Открытое свойство Globals Возвращает объект Globals, содержащий значения надстройки, которые можно сохранить в файле решения (SLN), файле проекта или в данных профиля пользователя.
Открытое свойство IsDirty Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Kind Возвращает строку GUID, определяющую вид или тип объекта.
Открытое свойство Name Возвращает или задает имя объекта.
Открытое свойство Object Возвращает интерфейс или объект, к которому во время выполнения можно получить доступ по имени.
Открытое свойство ParentProjectItem Возвращает объект ProjectItem для проекта, вложенного в базовый проект.
Открытое свойство ProjectItems Возвращает коллекцию ProjectItems для объекта Project.
Открытое свойство Properties Возвращает коллекцию всех свойств, которые принадлежат объекту Project.
Открытое свойство Saved Возвращает или задает значение, показывающее, изменялся ли объект с момента последнего сохранения или открытия.
Открытое свойство UniqueName Возвращает уникальное строковое значение, позволяющее различать проекты с одинаковыми именами.

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

Методы

  Имя Описание
Открытый метод Delete Удаляет проект из текущего решения.Обратите внимание, что в настоящее время этот метод не реализован.
Открытый метод Save Сохраняет проект или элемент проекта.
Открытый метод SaveAs Сохраняет решение, проект или элемент проекта.

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

Заметки

Каждый проект в решении имеет интерфейс автоматизации проекта. В редких случаях это универсальный, немоделированных проектов реализацию, которая возвращает имя проекта.

Каждое средство в среде, которая содержит проект имеет Project объекта.

Ссылки на этот объект с помощью DTE.Solution.Item или с помощью объектов конкретного языка, такие как DTE.VBProjects.Item, или DTE.VCProjects.Item.

Примечание

Объекты для конкретного проекта, например DTE.VBProjects.Item и DTE.VCProjects.Item , находятся в других сборках.Visual Basicи Visual C# объектов проекта находятся в VSLangProj, и Visual C++ объектов проекта находятся в Microsoft.VisualStudio.VCProjectEngine.В разделе Расширение проектов Visual Basic и Visual C# и модель проекта Visual C++ Дополнительные сведения о программировании для свойственных конкретным проектам объектов.

Примеры

Sub ProjectExample()
' This function creates a solution and adds a Visual Basic Console
' project to it. 
   Dim soln As Solution2
   Dim proj As Project
   Dim msg As String
' Create a reference to the solution.
   soln = DTE.Solution
' Create a new solution.
   soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project. 
' Adjust the save path as needed.
   Dim fileN As String
   fileN = soln.GetProjectTemplate("ConsoleApplication.zip", "VisualBasic")
   proj = soln.AddFromTemplate(fileN, "c:\temp2", "My New Project", True)
   
' Save the new solution
   soln.SaveAs("c:\temp2\newsolution.sln")
   msg = "Created new solution: " & soln.FullName
   MsgBox(msg)
End Sub

См. также

Ссылки

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

Другие ресурсы

Управление проектами и решениями