Interfaccia ProjectItems
contiene ProjectItem oggetti, ogni elementi visivi nel progetto.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<GuidAttribute("8E2F1269-185E-43C7-8899-950AD2769CCF")> _
Public Interface ProjectItems _
Inherits IEnumerable
[GuidAttribute("8E2F1269-185E-43C7-8899-950AD2769CCF")]
public interface ProjectItems : IEnumerable
[GuidAttribute(L"8E2F1269-185E-43C7-8899-950AD2769CCF")]
public interface class ProjectItems : IEnumerable
[<GuidAttribute("8E2F1269-185E-43C7-8899-950AD2769CCF")>]
type ProjectItems =
interface
interface IEnumerable
end
public interface ProjectItems extends IEnumerable
Il tipo ProjectItems espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
ContainingProject | Ottiene il progetto contenente l'elemento di progetto o gli elementi. | |
Count | Ottiene un valore che indica il numero di oggetti nella raccolta. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Kind | ottiene un'enumerazione che indica il tipo di oggetto. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto ProjectItems raccolta. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddFolder | Crea una nuova cartella in Esplora soluzioni. | |
AddFromDirectory | aggiunge uno o più ProjectItem oggetti da una directory a ProjectItems raccolta. | |
AddFromFile | Aggiunge un elemento da un file che viene installato in una struttura di directory del progetto. | |
AddFromFileCopy | Copia un file di origine e aggiungerlo al progetto. | |
AddFromTemplate | Crea un nuovo elemento di progetto da un file di modello di elemento esistente e aggiungerlo al progetto. | |
GetEnumerator() | Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable) | |
GetEnumerator() | Restituisce un'enumerazione per gli elementi di una raccolta. | |
Item | Restituisce un oggetto ProjectItem oggetto in ProjectItems raccolta. |
In alto
Note
Questa raccolta è costituito da una struttura (annidata) gerarchica di sovrapporsi ProjectItems raccolte che rappresentano elementi in ogni progetto.
Fare riferimento a questa raccolta mediante Solution.Item().ProjectItems.
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
Altre risorse
Controllo di progetti e soluzioni
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione