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 ProjectItems contenuto della raccolta ProjectItem oggetto che supporta la proprietà. | |
ConfigurationManager | ottiene ConfigurationManager oggetto per questo ProjectItem. | |
ContainingProject | ottiene ospitare di progetto ProjectItem. | |
Document | ottiene Document associato all'elemento, se disponibile. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Extender | ottiene richiesto Extender se è disponibile per l'oggetto. | |
ExtenderCATID | Ottiene l'ID della categoria extender (CATID) per l'oggetto. | |
ExtenderNames | Ottiene un elenco degli extender disponibili per l'oggetto. | |
FileCodeModel | ottiene FileCodeModel oggetto per l'elemento di progetto. | |
FileCount | Ottiene il numero di file associato a un oggetto 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 viene aperto in un tipo di visualizzazione specifico. | |
Kind | Ottiene una stringa di GUID che indica il tipo o il tipo di oggetto. | |
Name | Ottiene o imposta il nome dell'oggetto. | |
Object | Ottiene un oggetto accessibile al nome in fase di esecuzione. | |
ProjectItems | Ottiene un oggetto ProjectItems per l'oggetto. | |
Properties | Ottiene una raccolta di tutte le proprietà relative all'oggetto. | |
Saved | Ottiene o imposta un valore che indica se un oggetto è stato modificato dall'ultimo salvato o aperto. | |
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 | |
---|---|---|
Delete | Rimuove l'elemento del progetto e dall'archiviazione. | |
ExpandView | Espandere la visualizzazione di Esplora soluzioni per visualizzare gli elementi di progetto. | |
Open | Aprire ProjectItem nella visualizzazione specificata. | |
Remove | Rimuove l'elemento di progetto dalla raccolta. | |
Save | salva il progetto o l'elemento di 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