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 objeto de CodeModel para o projeto.
Propriedade pública Collection Obtém a coleção de Projects que contém o objeto de Project que suporta esta propriedade.
Propriedade pública ConfigurationManager Obtém o objeto de ConfigurationManager para este Project .
Propriedade pública DTE Obtém o objeto de nível superior de extensibilidade.
Propriedade pública Extender Obtém o objeto solicitado extensor está disponível para este objeto.
Propriedade pública ExtenderCATID Obtém a ID da categoria de 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. Uso interno do Microsoft somente.
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo de objeto de Project .
Propriedade pública Globals Obtém o objeto de Globals que contém os valores do suplemento que podem ser salvos no arquivo de solução (.sln), o arquivo de projeto, ou nos dados do perfil de usuário.
Propriedade pública IsDirty Infraestrutura. Uso interno do Microsoft somente.
Propriedade pública Kind Obtém uma cadeia de caracteres GUID que indica o tipo 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 acessada por nome em tempo de execução.
Propriedade pública ParentProjectItem Obtém um objeto de ProjectItem para o projeto aninhado no projeto host.
Propriedade pública ProjectItems Obtém uma coleção de ProjectItems para o objeto de Project .
Propriedade pública Properties Obtém uma coleção de todas as propriedades que pertencem ao objeto de Project .
Propriedade pública Saved Obtém ou define um valor indicando se o objeto não foi alterado desde a última vez que está sendo salvo ou aberto.
Propriedade pública UniqueName Obtém um valor de cadeia de caracteres exclusiva que permite que você se diferencie entre projetos mesma forma nomeados.

Superior

Métodos

  Nome Descrição
Método público Delete Remove o projeto da solução atual.Observe que este método não está implementado atualmente.
Método público Save Salvar o projeto ou item de projeto.
Método público SaveAs Salva a solução, projeto, ou item de projeto.

Superior

Comentários

Cada projeto na solução tem uma interface de automação do projeto.Em casos raros, esta é uma implementação de projeto genérico, unmodeled que retorna o nome do projeto.

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

Referenciar este objeto usando DTE.Solution.Item ou usando os objetos de um idioma específico, como DTE.VBProjects.Item, ou DTE.VCProjects.Item.

ObservaçãoObservação

os objetos com específicos como DTE.VBProjects.Item e DTE.VCProjects.Item estão localizados em outros conjuntos.Visual Basic e objetos de projeto de Visual C# estão localizadas em VSLangProj, e objetos de projeto de Visual C++ estão localizados em Microsoft.VisualStudio.VCProjectEngine.Consulte Extensão Visual Basic e projetos do Visual C# e Modelo do Visual C++ Project para obter mais informações sobre programação com objetos com específicos.

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