Interfejs ProjectItem

Reprezentuje element w projekcie.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
<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

Typ ProjectItem uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Collection Pobiera ProjectItems zawierający kolekcję ProjectItem obiektu obsługujących tę właściwość.
Właściwość publiczna ConfigurationManager Pobiera ConfigurationManager obiektu dla tej ProjectItem.
Właściwość publiczna ContainingProject Pobiera hosting projektów ProjectItem.
Właściwość publiczna Document Pobiera Document skojarzone z elementem, jeśli istnieje.
Właściwość publiczna DTE Pobiera obiekt rozszerzający najwyższego poziomu.
Właściwość publiczna Extender Pobiera żądanie Extender , jeśli jest ona dostępna dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera ID kategorii rozszerzenia (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych rozszerzeń dla obiektu.
Właściwość publiczna FileCodeModel Pobiera FileCodeModel obiektu dla elementu projektu.
Właściwość publiczna FileCount Pobiera liczbę pliki skojarzone z ProjectItem.
Właściwość publiczna FileNames Pobiera pełną ścieżkę i nazwy plików skojarzone z elementem projektu.
Właściwość publiczna IsDirty Infrastruktura. Wyłącznie do użytku wewnętrznego firmy Microsoft.
Właściwość publiczna IsOpen Pobiera wartość wskazującą, czy element projektu jest otwarty w widoku określonego typu.
Właściwość publiczna Kind Pobiera ciąg identyfikatora GUID wskazujący rodzaj lub typ obiektu.
Właściwość publiczna Name Pobiera lub ustawia nazwę obiektu.
Właściwość publiczna Object Pobiera obiekt, który jest możliwy według nazwy w czasie wykonywania.
Właściwość publiczna ProjectItems Pobiera ProjectItems dla tego obiektu.
Właściwość publiczna Properties Pobiera kolekcję wszystkich właściwości, które odnoszą się do obiektu.
Właściwość publiczna Saved Pobiera lub ustawia wartość wskazującą, czy obiekt został zmodyfikowany od czasu ostatniego Trwa zapisywanie lub otwieranie.
Właściwość publiczna SubProject Jeśli katalog główny podprojektu, jest elementu projektu, a następnie SubProject właściwość zwraca Project obiektu dla podprojektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna Delete Usuwa element z jego projektu i jego magazynu.
Metoda publiczna ExpandView Rozwija widok Eksploratora rozwiązań do wyświetlania elementów projektu.
Metoda publiczna Open Otwiera ProjectItem w określonym widoku.
Metoda publiczna Remove Usuwa element projektu z kolekcji.
Metoda publiczna Save Zapisuje projektu lub elementu projektu.
Metoda publiczna SaveAs Zapisuje element projektu.

Początek

Przykłady

' 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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE

Inne zasoby

Kontrolowanie rozwiązań i projektów