Interface Solution
Representa todos os projetos e as propriedades de toda a solução no ambiente de desenvolvimento integrado (IDE). Use esse objeto para a funcionalidade e consulte _Solution para 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 suplementos disponíveis atualmente associados a 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 está 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 de 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 a última que está 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 de solução. (Herdado de _Solution.) | |
TemplatePath | Obtém o caminho completo e o nome do diretório que contém modelos para o tipo de projeto especificado. (Herdado de _Solution.) |
Início
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 existentes do projeto arquivo e os itens ou subpastas que ela 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 objeto 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.) |
Início
Comentários
O Solution o objeto é uma coleção de todos os projetos na instância atual do IDE e todas as propriedades de toda a solução, como criam 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 How to: Migrate 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