Interfaccia Project

Aggiornamento: novembre 2007

Rappresenta un progetto nell'ambiente di sviluppo integrato (IDE).

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

Sintassi

<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project

Dim instance As Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
public interface Project

Note

Ogni progetto della soluzione dispone di un'interfaccia di automazione del progetto. In casi rari, si tratta di una generica implementazione di progetto non basata su alcun modello che restituisce il nome del progetto.

Per ogni strumento dell'ambiente che include un progetto è disponibile un oggetto Project.

Fare riferimento a questo oggetto utilizzando DTE.Solution.Item o gli oggetti di un linguaggio specifico, ad esempio DTE.VBProjects.Item o DTE.VCProjects.Item.

Nota:

Gli oggetti specifici del progetto, ad esempio DTE.VBProjects.Item e DTE.VCProjects.Item, si trovano in altri assembly. Gli oggetti dei progetti Visual Basic e Visual C# si trovano in VSLangProj e gli oggetti dei progetti Visual C++ si trovano in Microsoft.VisualStudio.VCProjectEngine. Per ulteriori informazioni sulla programmazione per oggetti specifici per progetto, vedere Estensione di progetti Visual Basic e Visual C# e Modello di progetto Visual C++.

Esempi

Sub ProjectExample()
' This function creates a solution and adds a Visual Basic Console
' project to it. 
   Dim soln As Solution2
   Dim proj As Project
   Dim msg As String
' Create a reference to the solution.
   soln = DTE.Solution
' Create a new solution.
   soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project. 
' Adjust the save path as needed.
   Dim fileN As String
   fileN = soln.GetProjectTemplate("ConsoleApplication.zip", "VisualBasic")
   proj = soln.AddFromTemplate(fileN, "c:\temp2", "My New Project", True)
   
' Save the new solution
   soln.SaveAs("c:\temp2\newsolution.sln")
   msg = "Created new solution: " & soln.FullName
   MsgBox(msg)
End Sub

Vedere anche

Riferimenti

Membri Project

Spazio dei nomi EnvDTE

Altre risorse

Controllo di progetti e soluzioni