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 l'insieme ProjectItems contenente l'oggetto ProjectItem che supporta la proprietà.
Proprietà pubblica ConfigurationManager Recupera l'oggetto ConfigurationManager per questo ProjectItem.
Proprietà pubblica ContainingProject Ottiene il progetto contenente l'oggetto ProjectItem.
Proprietà pubblica Document Restituisce l'Documentoggetto associato all'elemento, se disponibile.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Extender Ottiene l'Extender richiesto, se disponibile per l'oggetto.
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria (CATID) dell'oggetto Extender.
Proprietà pubblica ExtenderNames Ottiene un elenco degli oggetti Extender disponibili per l'oggetto.
Proprietà pubblica FileCodeModel Ottiene l'oggetto FileCodeModel per l'elemento di progetto.
Proprietà pubblica FileCount Ottiene il numero di file associati a un ProjectItem.
Proprietà pubblica FileNames Ottiene il percorso completo e i nomi dei file associati a un elemento di progetto.
Proprietà pubblica IsDirty Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica IsOpen Ottiene un valore che indica se l'elemento di progetto è aperto per una 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 elemento ProjectItems per l'oggetto.
Proprietà pubblica Properties Ottiene un insieme 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 di 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 di progetto.
Metodo pubblico Open Apre ProjectItem nella visualizzazione specificata.
Metodo pubblico Remove Consente di rimuovere l'elemento di progetto dall'insieme.
Metodo pubblico Save Salva il progetto o l'elemento del progetto.
Metodo pubblico SaveAs Salva l'elemento di 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