Interfaccia ProjectItem

Rappresenta un elemento in un progetto.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

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

Il tipo ProjectItem espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Collection Ottiene la raccolta ProjectItems contenente l'oggetto ProjectItem che supporta la proprietà.
Proprietà pubblica ConfigurationManager Ottiene l'oggetto ConfigurationManager per questo ProjectItem.
Proprietà pubblica ContainingProject Ottiene il progetto che ospita l'oggetto ProjectItem.
Proprietà pubblica Document Ottiene l'oggetto Document associato all'elemento, se disponibile.
Proprietà pubblica DTE Ottiene l'oggetto estendibilità di primo livello.
Proprietà pubblica Extender Ottiene l'oggetto Extender richiesto, se disponibile per l'oggetto.
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria Extender (CATID) relativo all'oggetto.
Proprietà pubblica ExtenderNames Ottiene un elenco degli Extender disponibili per l'oggetto.
Proprietà pubblica FileCodeModel Ottiene l'oggetto FileCodeModel per l'elemento del progetto.
Proprietà pubblica FileCount Ottiene il numero di file associati a un oggetto ProjectItem.
Proprietà pubblica FileNames Ottiene il percorso completo e i nomi dei file associati a un elemento del progetto.
Proprietà pubblica IsDirty Infrastruttura. Solo per uso interno di Microsoft.
Proprietà pubblica IsOpen Ottiene un valore che indica se l'elemento del progetto è aperto per un tipo di visualizzazione particolare.
Proprietà pubblica Kind Ottiene una stringa GUID che indica il tipo dell'oggetto.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto.
Proprietà pubblica Object Ottiene un oggetto a cui è possibile accedere in base al nome in fase di esecuzione.
Proprietà pubblica ProjectItems Ottiene un oggetto ProjectItems per l'oggetto.
Proprietà pubblica Properties Ottiene una raccolta di tutte le proprietà relative all'oggetto.
Proprietà pubblica Saved Ottiene o imposta un valore che indica se l'oggetto è stato modificato dall'ultimo salvataggio o dall'ultima apertura.
Proprietà pubblica SubProject Se l'elemento del progetto rappresenta la radice di un sottoprogetto, la proprietà SubProject restituisce l'oggetto Project per il sottoprogetto.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete Rimuove l'elemento dal progetto e dal relativo archivio.
Metodo pubblico ExpandView Espande la visualizzazione di Esplora soluzioni per mostrare gli elementi del progetto.
Metodo pubblico Open Apre l'oggetto ProjectItem nella visualizzazione specificata.
Metodo pubblico Remove Rimuove l'elemento del progetto dalla raccolta.
Metodo pubblico Save Salva il progetto o l'elemento del progetto.
Metodo pubblico SaveAs Salva l'elemento del progetto.

In alto

Esempi

' 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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE

Altre risorse

Controllo di progetti e soluzioni