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