Interface _Solution
Representa todos os projetos e as propriedades de toda a solução no ambiente de desenvolvimento integrado (IDE).Consulte Solution para essa funcionalidade.Não criar uma instância dessa classe.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")> _
Public Interface _Solution _
Inherits IEnumerable
[GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface _Solution : IEnumerable
[GuidAttribute(L"26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")]
public interface class _Solution : IEnumerable
[<GuidAttribute("26F6CC4B-7A48-4E4D-8AF5-9E960232E05F")>]
type _Solution =
interface
interface IEnumerable
end
public interface _Solution extends IEnumerable
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. | |
Count | Obtém um valor indicando o número de objetos na coleção. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Extender | Obtém o objeto solicitado do extensor se ele estiver disponível para este objeto. | |
ExtenderCATID | Obtém a categoria de extensor ID CATID () para o objeto. | |
ExtenderNames | Obtém uma lista de extensores disponíveis para o objeto. | |
FileName | Infraestrutura. Somente para uso interno da Microsoft. | |
FullName | Obtém o caminho completo e o nome do arquivo do objeto. | |
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. | |
IsDirty | Infraestrutura. Somente para uso interno da Microsoft. | |
IsOpen | Determina se uma solução é aberta. | |
Parent | Obtém o objeto pai imediato de um _Solution. | |
Projects | Obtém uma coleção de projetos atualmente na solução. | |
Properties | Obtém uma coleção de todas as propriedades que pertencem ao _Solution. | |
Saved | Retorna true se o objeto não foi modificado desde o último sendo salvo ou aberto. | |
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. | |
TemplatePath | Obtém o caminho completo e o nome do diretório que contém modelos para o tipo especificado de projeto. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddFromFile | Adiciona um projeto à solução, com base em um arquivo de projeto já armazenado no sistema. | |
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. | |
Close | Fecha a solução atual. | |
Create | Cria uma solução vazia no diretório especificado com o nome especificado. | |
FindProjectItem | Localiza um item em um projeto. | |
GetEnumerator() | Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.) | |
GetEnumerator() | Retorna uma enumeração para itens em uma coleção. | |
Item | Retorna um Project de objetos em um Projects coleção. | |
Open | Abre a solução no modo de exibição especificado. | |
ProjectItemsTemplatePath | Retorna o local dos modelos de item de projeto para o tipo de projeto especificado. | |
Remove | Remove o projeto especificado da solução. | |
SaveAs | Salva a solução. |
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.
Fazer referência a esse objeto usando DTE.Solution.Para se referir a projetos virtuais como, por exemplo, MiscFiles ou SolutionItems, use Solution.Item(EnvDTE.Constants.vsProjectKindMisc) ou Solution.Item(EnvDTE.Constants.vsProjectKindSolutionItems).
Exemplos
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 VB project from a template.
' Adjust the template path and save path as needed.
proj = soln.AddFromTemplate("<template path>\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