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 | |
---|---|---|
Collection | Ottiene l'insieme ProjectItems contenente l'oggetto ProjectItem che supporta la proprietà. | |
ConfigurationManager | Recupera l'oggetto ConfigurationManager per questo ProjectItem. | |
ContainingProject | Ottiene il progetto contenente l'oggetto ProjectItem. | |
Document | Restituisce l'Documentoggetto associato all'elemento, se disponibile. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Extender | Ottiene l'Extender richiesto, se disponibile per l'oggetto. | |
ExtenderCATID | Ottiene l'ID della categoria (CATID) dell'oggetto Extender. | |
ExtenderNames | Ottiene un elenco degli oggetti Extender disponibili per l'oggetto. | |
FileCodeModel | Ottiene l'oggetto FileCodeModel per l'elemento di progetto. | |
FileCount | Ottiene il numero di file associati a un ProjectItem. | |
FileNames | Ottiene il percorso completo e i nomi dei file associati a un elemento di progetto. | |
IsDirty | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
IsOpen | Ottiene un valore che indica se l'elemento di progetto è aperto per una visualizzazione particolare. | |
Kind | Ottiene una stringa GUID che indica il tipo dell'oggetto. | |
Name | Ottiene o imposta il nome dell'oggetto. | |
Object | Ottiene un oggetto a cui è possibile accedere in base al nome in fase di esecuzione. | |
ProjectItems | Ottiene un elemento ProjectItems per l'oggetto. | |
Properties | Ottiene un insieme di tutte le proprietà relative all'oggetto. | |
Saved | Ottiene o imposta un valore che indica se l'oggetto è stato modificato dall'ultimo salvataggio o dall'ultima apertura. | |
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 | |
---|---|---|
Delete | Rimuove l'elemento dal progetto e dal relativo archivio. | |
ExpandView | Espande la visualizzazione di Esplora soluzioni per mostrare gli elementi di progetto. | |
Open | Apre ProjectItem nella visualizzazione specificata. | |
Remove | Consente di rimuovere l'elemento di progetto dall'insieme. | |
Save | Salva il progetto o l'elemento del progetto. | |
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