Udostępnij za pośrednictwem


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 kolekcji zawierających ProjectItem wspieranie tej właściwości obiektu.
Właściwość publiczna ConfigurationManager Pobiera ConfigurationManager obiektu dla tej ProjectItem.
Właściwość publiczna ContainingProject Pobiera hostingu projektu ProjectItem.
Właściwość publiczna Document Pobiera Document skojarzone z elementem, jeśli taki istnieje.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Extender Pobiera żądane Extender , jeśli jest ona dostępna dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna FileCodeModel Pobiera FileCodeModel obiektu dla elementu projektu.
Właściwość publiczna FileCount Zwraca liczbę plików skojarzonych z ProjectItem.
Właściwość publiczna FileNames Pobiera pełnej ścieżki i nazwy plików skojarzone z elementem projektu.
Właściwość publiczna IsDirty Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna IsOpen Zwraca wartość wskazującą, czy element projektu jest już otwarty w widoku określonego typu.
Właściwość publiczna Kind Pobiera ciąg identyfikatora GUID, wskazując rodzaj lub typ obiektu.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna Object Pobiera obiekt, którego nazwę można uzyskać dostęp w czasie wykonywania.
Właściwość publiczna ProjectItems Pobiera ProjectItems dla obiektu.
Właściwość publiczna Properties Zwraca kolekcję wszystkich właściwości, które odnoszą się do obiektu.
Właściwość publiczna Saved Pobiera lub ustawia wartość określającą, niezależnie od tego, czy obiekt został zmodyfikowany od czasu ostatniego Trwa zapisywanie lub otwieranie.
Właściwość publiczna SubProject Jeśli element projektu jest katalogu głównego dla podprojektu, a następnie SubProject zwraca wartość właściwości Project obiektu dla podprojektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna Delete Usuwa element z jego projekt i jego składowania.
Metoda publiczna ExpandView Rozwija widok z Solution Explorer Pokaż elementy projektu.
Metoda publiczna Open Otwiera ProjectItem w określonym widoku.
Metoda publiczna Remove Usuwa element projektu z kolekcji.
Metoda publiczna Save Zapisuje projekt lub elementu projektu.
Metoda publiczna SaveAs Zapisuje elementu 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 projektów i rozwiązania