Compartilhar via


Interface Solution

Representa Tudo projetos e propriedades solução de Tudo o ambiente de desenvolvimento integrado (IDE).Usar esse objeto para a funcionalidade e se referir a _Solution para documentação.

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

Sintaxe

<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")> _
Public Interface Solution _
    Inherits _Solution

Dim instance As Solution
[GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface Solution : _Solution
[GuidAttribute(L"26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface class Solution : _Solution
public interface Solution extends _Solution

Comentários

O objeto Solution é uma coleção de Tudo projetos na instância atual do IDE e Tudo as propriedades de toda a solução, como ComCompilação configurações.O objeto de Solution contém um elemento do projeto para cada projeto, seja um projeto com quebra automática, um subprojeto ou um projeto de nível superior.

Referência Este objeto usando DTE.Solution.Para se referir a projetos virtuais, como MiscFiles ou SolutionItems, use Solution.Item(EnvDTE.Constants.vsProjectKindMisc) ou Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).

Exemplos

Este exemplo funciona somente no Visual Studio .NET 2003.For more information, see Como: Migrar o código que cria projetos usando modelos.

Sub SolutionExample()
   ' This function creates a solution and adds a Visual Basic Console
   ' project to it. 
   Dim soln As Solution
   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.
   proj = soln.AddFromTemplate("D:\Program Files\Microsoft Visual Studio .NET\Vb7\VBWizards\ConsoleApplication\Templates\1033\ConsoleApplication.vbproj", "c:\temp2", "My New Project", True)
   ' Save the new solution and project.
   soln.SaveAs("c:\temp2\newsolution.sln")
   msg = "Created new solution: " & soln.FullName & vbCrLf
   msg = msg & "Created new project: " & proj.Name
   MsgBox(msg)
End Sub

Consulte também

Referência

Solution Membros

Espaço para nome EnvDTE