Interface Solution
Representa todos os projetos e as propriedades de toda a solução no ambiente de desenvolvimento integrado (IDE).Usar esse objeto para a funcionalidade e consulte _Solution para obter a documentação.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")> _
Public Interface Solution _
Inherits _Solution
[GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface Solution : _Solution
[GuidAttribute(L"26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface class Solution : _Solution
[<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")>]
type Solution =
interface
interface _Solution
end
public interface Solution extends _Solution
O tipo Solution expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AddIns | Obtém um AddIns coleção que contém todos os disponíveis atualmente suplementos associados à solução. (Herdado de _Solution.) | |
Count | Obtém um valor indicando o número de objetos na coleção. (Herdado de _Solution.) | |
DTE | Obtém o objeto de extensibilidade de nível superior. (Herdado de _Solution.) | |
Extender | Obtém o objeto solicitado do extensor se ele estiver disponível para este objeto. (Herdado de _Solution.) | |
ExtenderCATID | Obtém a categoria de extensor ID CATID () para o objeto. (Herdado de _Solution.) | |
ExtenderNames | Obtém uma lista de extensores disponíveis para o objeto. (Herdado de _Solution.) | |
FileName | Infraestrutura. Somente para uso interno da Microsoft. (Herdado de _Solution.) | |
FullName | Obtém o caminho completo e o nome do arquivo do objeto. (Herdado de _Solution.) | |
Globals | Obtém o Globals que contém o suplemento os valores que podem ser salvos no arquivo de solução (. sln), o arquivo de projeto, ou em dados de perfil do usuário. (Herdado de _Solution.) | |
IsDirty | Infraestrutura. Somente para uso interno da Microsoft. (Herdado de _Solution.) | |
IsOpen | Determina se uma solução é aberta. (Herdado de _Solution.) | |
Parent | Obtém o objeto pai imediato de um _Solution. (Herdado de _Solution.) | |
Projects | Obtém uma coleção de projetos atualmente na solução. (Herdado de _Solution.) | |
Properties | Obtém uma coleção de todas as propriedades que pertencem ao _Solution. (Herdado de _Solution.) | |
Saved | Retorna true se o objeto não foi modificado desde o último sendo salvo ou aberto. (Herdado de _Solution.) | |
SolutionBuild | Obtém o SolutionBuild o objeto para a solução, que representa a raiz do modelo de automação de compilação no nível da solução. (Herdado de _Solution.) | |
TemplatePath | Obtém o caminho completo e o nome do diretório que contém modelos para o tipo especificado de projeto. (Herdado de _Solution.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddFromFile | Adiciona um projeto à solução, com base em um arquivo de projeto já armazenado no sistema. (Herdado de _Solution.) | |
AddFromTemplate | Cópias de um existente projeto arquivo e os itens ou subdiretórios que ele contém, no local especificado e o adiciona à solução. (Herdado de _Solution.) | |
Close | Fecha a solução atual. (Herdado de _Solution.) | |
Create | Cria uma solução vazia no diretório especificado com o nome especificado. (Herdado de _Solution.) | |
FindProjectItem | Localiza um item em um projeto. (Herdado de _Solution.) | |
GetEnumerator() | Retorna uma enumeração para itens em uma coleção. (Herdado de _Solution.) | |
Item | Retorna um Project de objetos em um Projects coleção. (Herdado de _Solution.) | |
Open | Abre a solução no modo de exibição especificado. (Herdado de _Solution.) | |
ProjectItemsTemplatePath | Retorna o local dos modelos de item de projeto para o tipo de projeto especificado. (Herdado de _Solution.) | |
Remove | Remove o projeto especificado da solução. (Herdado de _Solution.) | |
SaveAs | Salva a solução. (Herdado de _Solution.) |
Superior
Comentários
O Solution objeto é uma coleção de todos os projetos na instância atual do IDE e todas as propriedades de toda a solução como compilar configurações.O Solution objeto contém um elemento do projeto para cada projeto, seja ele um projeto empacotado, um subprojeto ou um projeto de nível superior.
Este objeto de referência usando DTE.Solution.Para consultar os projetos virtuais, como, por exemplo, MiscFiles ou SolutionItems, use Solution.Item(EnvDTE.Constants.vsProjectKindMisc) ou Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).
Exemplos
Este exemplo funciona apenas em Visual Studio.NET 2003.Para obter mais informações, consulte Migrating Code that Creates Projects by Using Templates.
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