Compartilhar 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 objeto para o projeto.
Propriedade pública Collection Obtém o Projects coleção que contém o Project objeto que oferece suporte a essa propriedade.
Propriedade pública ConfigurationManager Obtém o ConfigurationManager 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 Extender solicitado caso esteja disponível para este objeto.
Propriedade pública ExtenderCATID Obtém o ID da categoria do extensor (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 nome do Project arquivo do objeto.
Propriedade pública Globals Obtém o Globals objeto 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.
Propriedade pública IsDirty Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública Kind Obtém uma cadeia de caracteres do GUID indicando a espécie ou o tipo do 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 objeto projeto aninhado no projeto hospedeiro.
Propriedade pública ProjectItems Obtém um ProjectItems coleta para o 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 que indica se o objeto não tiver sido modificado desde a última sendo salvo ou aberto.
Propriedade pública UniqueName Obtém um valor de cadeia de caracteres exclusiva que lhe permite diferenciar entre projetos nomeados de forma semelhante.

Superior

Métodos

  Nome Descrição
Método público Delete Remove o projeto da solução atual.Observe que esse método não está implementado atualmente.
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.

Superior

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 não modelados, genérico, que retorna o nome do projeto.

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

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

Dica

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 projetos do Visual Basic e do Visual C# e Modelo de projeto do Visual C++ para obter mais informações sobre a programação em relação a 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

Controlando projetos e soluções