Compartilhar via


Interface Project

Representa um projeto no ambiente de desenvolvimento integrado (IDE).

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE. dll)

Sintaxe

<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

Comentários

Cada projeto na solução tem uma interface de automação do projeto.Em casos raros, isso é uma implementação de genéricos, unmodeled projeto que retorna o nome do projeto.

Cada ferramenta no ambiente que tenha um projeto tem um objeto Project.

Fazer referência a este objeto usando DTE.Solution.Item ou usando objetos de um idioma específico, como DTE.VBProjects.Itemou DTE.VCProjects.Item.

Observação:

Objetos específicos do projeto como DTE.VBProjects.Item e DTE.VCProjects.Item estão localizados em outros assemblies.Visual Basic e Visual C# projeto objetos estão localizados em VSLangProje Visual C++ projeto objetos estão localizados em Microsoft.VisualStudio.VCProjectEngine.Consulte Estender Visual Basic e Visual C# Projects e O Visual C++ Projeto modelo para obter mais informações sobre programação em objetos específicos do projeto.

Exemplos

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

Consulte também

Referência

Project Membros

Espaço para nome EnvDTE

Outros recursos

Controlar projetos e soluções