Condividi tramite


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 ProjectItems contenuto della raccolta ProjectItem oggetto che supporta la proprietà.
Proprietà pubblica ConfigurationManager ottiene ConfigurationManager oggetto per questo ProjectItem.
Proprietà pubblica ContainingProject ottiene ospitare di progetto ProjectItem.
Proprietà pubblica Document ottiene Document associato all'elemento, se disponibile.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Extender ottiene richiesto Extender se è disponibile per l'oggetto.
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria extender (CATID) per l'oggetto.
Proprietà pubblica ExtenderNames Ottiene un elenco degli extender disponibili per l'oggetto.
Proprietà pubblica FileCodeModel ottiene FileCodeModel oggetto per l'elemento di progetto.
Proprietà pubblica FileCount Ottiene il numero di file associato a un oggetto 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 viene aperto in un tipo di visualizzazione specifico.
Proprietà pubblica Kind Ottiene una stringa di GUID che indica il tipo o il tipo di oggetto.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto.
Proprietà pubblica Object Ottiene un oggetto accessibile 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 un oggetto è stato modificato dall'ultimo salvato o aperto.
Proprietà pubblica SubProject Se l'elemento di progetto è la radice di un sottoprogetto, quindi SubProject la proprietà restituisce Project oggetto per il sottoprogetto.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete Rimuove l'elemento del progetto e dall'archiviazione.
Metodo pubblico ExpandView Espandere la visualizzazione di Esplora soluzioni per visualizzare gli elementi di progetto.
Metodo pubblico Open Aprire ProjectItem nella visualizzazione specificata.
Metodo pubblico Remove Rimuove l'elemento di progetto dalla raccolta.
Metodo pubblico Save salva il progetto o l'elemento di 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