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


ProjectItem - интерфейс

Представляет элемент проекта.

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

Синтаксис

'Декларация
<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")> _
Public Interface ProjectItem
[GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface ProjectItem
[GuidAttribute(L"0B48100A-473E-433C-AB8F-66B9739AB620")]
public interface class ProjectItem
[<GuidAttribute("0B48100A-473E-433C-AB8F-66B9739AB620")>]
type ProjectItem =  interface end
public interface ProjectItem

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

Свойства

  Имя Описание
Открытое свойство Collection Возвращает коллекцию ProjectItems, содержащую объект ProjectItem, поддерживающий это свойство.
Открытое свойство ConfigurationManager Получает объект ConfigurationManager для ProjectItem.
Открытое свойство ContainingProject Возвращает проект, в котором размещен ProjectItem.
Открытое свойство Document Возвращает объект Document, связанный с элементом, если таковой имеется.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Extender Возвращает запрашиваемый объект-расширитель Extender, если он доступен для данного объекта.
Открытое свойство ExtenderCATID Получает идентификатор категории расширителя (CATID) для объекта.
Открытое свойство ExtenderNames Получает список доступных расширителей для объекта.
Открытое свойство FileCodeModel Возвращает объект FileCodeModel для элемента проекта.
Открытое свойство FileCount Возвращает количество файлов, связанных с ProjectItem.
Открытое свойство FileNames Возвращает полный путь и имена файлов, связанных с элементом проекта.
Открытое свойство IsDirty Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство IsOpen Возвращает значение, указывающее, открыт ли элемент проекта в определенном типе представления.
Открытое свойство Kind Возвращает строку GUID, определяющую вид или тип объекта.
Открытое свойство Name Возвращает или задает имя объекта.
Открытое свойство Object Возвращает объект, к которому во время выполнения можно получить доступ по имени.
Открытое свойство ProjectItems Возвращает ProjectItems для объекта.
Открытое свойство Properties Возвращает коллекцию всех свойств, которые относятся к объекту.
Открытое свойство Saved Возвращает или задает значение, указывающее, изменялся ли объект с момента последнего сохранения или открытия.
Открытое свойство SubProject Если элемент проекта является корневым и содержит подпроект, то свойство SubProject возвращает объект Project для подпроекта.

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

Методы

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

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

Примеры

' Before running, create a new project or open an existing project.
Sub ListProj()
   Dim proj As Project = DTE.ActiveSolutionProjects(0)
   Dim win As Window = _
     DTE.Windows.Item(Constants.vsWindowKindCommandWindow)
   ListProjAux(proj.ProjectItems(), 0)
End Sub

Sub ListProjAux(ByVal projitems As ProjectItems, ByVal Level As Integer)
   Dim projitem As ProjectItem
   For Each projitem In projitems
      MsgBox("Project item: " & projitem.Name, Level)
      ' Recurse if the project item has sub-items...
      Dim projitems2 As ProjectItems
      projitems2 = projitem.ProjectItems
      Dim notsubcoll As Boolean = projitems2 Is Nothing
      If Not notsubcoll Then
         ListProjAux(projitems2, Level + 1)
      End If
   Next
End Sub

См. также

Ссылки

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

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

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