Partilhar via


Interface Project

Representa um projeto no ambiente de desenvolvimento integrado (IDE).

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

Sintaxe

'Declaração
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
[<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")>]
type Project =  interface end
public interface Project

O tipo Project expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública CodeModel Obtém o CodeModel o objeto para o projeto.
Propriedade pública Collection Obtém o Projects coleção contendo o Project objeto com suporte para esta propriedade.
Propriedade pública ConfigurationManager Obtém o ConfigurationManager o objeto para este Project .
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Extender Obtém o objeto solicitado do extensor se ele está disponível para este objeto.
Propriedade pública ExtenderCATID Obtém a categoria de extensor ID CATID () para o objeto.
Propriedade pública ExtenderNames Obtém uma lista de Extensores disponíveis para o objeto.
Propriedade pública FileName Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública FullName Obtém o caminho completo e o nome do Project arquivo de. objeto
Propriedade pública Globals Obtém o Globals objeto valores de suplemento contendo que podem ser salvos no arquivo de solução (. sln), o arquivo de projeto ou em dados de perfil. do usuário
Propriedade pública IsDirty Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública Kind Obtém uma cadeia de caracteres GUID indicando a espécie ou o tipo de objeto.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública Object Obtém uma interface ou objeto que pode ser acessado pelo nome em tempo de execução.
Propriedade pública ParentProjectItem Obtém um ProjectItem o objeto do projeto aninhado no projeto de host.
Propriedade pública ProjectItems Obtém um ProjectItems coleção para a Project objeto.
Propriedade pública Properties Obtém uma coleção de todas as propriedades que pertencem ao Project objeto.
Propriedade pública Saved Obtém ou define um valor indicando se o objeto não foi modificado desde a última que está sendo salvo ou aberto.
Propriedade pública UniqueName Obtém um valor de seqüência exclusiva que permite diferenciar entre os projetos de nomeados semelhante.

Início

Métodos

  Nome Descrição
Método público Delete Remove o projeto da solução atual.
Método público Save Salva o projeto ou item de projeto.
Método público SaveAs Salva a solução, projeto ou item de projeto.

Início

Comentários

Todos os projetos na solução tem uma interface de automação do projeto. Em casos raros, isso é uma implementação de projeto genérica, unmodeled que retorna o nome do projeto.

Cada ferramenta no ambiente que tenha um projeto tem um Project objeto.

Este objeto de referência usando DTE.Solution.Item ou usando os objetos de um idioma específico, como DTE.VBProjects.Item, ou DTE.VCProjects.Item.

ObservaçãoObservação

Como os objetos específicos do projeto DTE.VBProjects.Item e DTE.VCProjects.Item estão localizados em outros assemblies. Visual Basice Visual C# objetos do projeto estão localizados em VSLangProj, e Visual C++ objetos do projeto estão localizados em Microsoft.VisualStudio.VCProjectEngine. Consulte Estendendo o Visual Basic e projetos do Visual TRANSLATION FROM VPE FOR CSHARP e Modelo de Visual C++ Project para obter mais informações sobre programação em relação a todos os 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

Consulte também

Referência

Namespace EnvDTE

Outros recursos

Controle de projetos e soluções