Condividi tramite


Proprietà ProjectItem.ProjectItems

Aggiornamento: novembre 2007

Ottiene un elemento ProjectItems per l'oggetto.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

ReadOnly Property ProjectItems As ProjectItems

Dim instance As ProjectItem
Dim value As ProjectItems

value = instance.ProjectItems
ProjectItems ProjectItems { get; }
property ProjectItems^ ProjectItems {
    ProjectItems^ get ();
}
function get ProjectItems () : ProjectItems

Valore proprietà

Tipo: EnvDTE.ProjectItems

Insieme di ProjectItems.

Note

L'insieme restituito può rappresentare gli elementi di progetto che gerarchicamente possono essere al di sotto dell'elemento di progetto.

Esempi

Questo esempio funziona solo in Visual Studio .NET 2003. Per ulteriori informazioni, vedere Procedura: eseguire la migrazione del codice con il quale si creano progetti tramite modelli.

Sub ProjectItemsExample(ByVal dte As DTE)

    ' NOTE: This example requires a reference to the 
    '       VSLangProj namespace.

    ' Create a new solution.
    Dim soln As Solution = dte.Solution
    Dim solnName As String = "NewSolution.sln"
    Dim tempPath As String = System.IO.Path.GetTempPath()
    soln.Create(tempPath, solnName)

    ' Create a new Visual Basic Console Application project.
    Dim templatePath As String = 
        dte.Solution.TemplatePath(PrjKind.prjKindVBProject)
    templatePath &= "ConsoleApplication.vsz"
    Dim projName As String = "NewProject"
    soln.AddFromTemplate(templatePath, tempPath & projName, projName)
    Dim proj As Project = soln.Item(1)

    ' Add a comment to Module1.vb.
    Dim item As ProjectItem = proj.ProjectItems.Item("Module1.vb")
    Dim sel As TextSelection = CType(item.Document.Selection, 
        TextSelection)

    sel.StartOfDocument()
    sel.NewLine()
    sel.LineUp()
    sel.Text = "' New comment" & vbCrLf

End Sub
public void ProjectItemsExample(DTE dte)
{
    // NOTE: This examples requires a reference to the 
    //       VSLangProj namespace.

    // Create a new solution.
    Solution soln = dte.Solution;
    string solnName = "NewSolution.sln";
    string tempPath = System.IO.Path.GetTempPath();
    soln.Create(tempPath, solnName);

    // Create a new C# Console Application project.
    string templatePath = 
        dte.Solution.get_TemplatePath(PrjKind.prjKindCSharpProject);
    templatePath += "CSharpConsole.vsz";
    string projName = "Project1";
    soln.AddFromTemplate(templatePath, tempPath + projName, 
        projName, false);
    Project proj = soln.Item(1);

    // Add a comment to Class1.cs.
    ProjectItem item = proj.ProjectItems.Item("Class1.cs");
    TextSelection sel = (TextSelection)item.Document.Selection;

    sel.StartOfDocument(false);
    sel.NewLine(1);
    sel.LineUp(false, 1);
    sel.Text = "// New comment\n";
}

Autorizzazioni

Vedere anche

Riferimenti

ProjectItem Interfaccia

Membri ProjectItem

Spazio dei nomi EnvDTE

Altre risorse

Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione