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 | |
---|---|---|
CodeModel | Obtém o CodeModel objeto para o projeto. | |
Collection | Obtém o Projects coleção que contém o Project objeto que oferece suporte a essa propriedade. | |
ConfigurationManager | Obtém o ConfigurationManager objeto para este Project. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Extender | Obtém o objeto Extender solicitado caso esteja disponível para este objeto. | |
ExtenderCATID | Obtém o ID da categoria do extensor (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 nome do Project arquivo do objeto. | |
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. | |
IsDirty | Infraestrutura. Somente para uso interno da Microsoft. | |
Kind | Obtém uma cadeia de caracteres do GUID indicando a espécie ou o tipo do objeto. | |
Name | Obtém ou define o nome do objeto. | |
Object | Obtém uma interface ou objeto que pode ser acessado pelo nome em tempo de execução. | |
ParentProjectItem | Obtém um ProjectItem objeto projeto aninhado no projeto hospedeiro. | |
ProjectItems | Obtém um ProjectItems coleta para o Project objeto. | |
Properties | Obtém uma coleção de todas as propriedades que pertencem ao Project objeto. | |
Saved | Obtém ou define um valor que indica se o objeto não tiver sido modificado desde a última sendo salvo ou aberto. | |
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 | |
---|---|---|
Delete | Remove o projeto da solução atual.Observe que esse método não está implementado atualmente. | |
Save | Salva o projeto ou item de projeto. | |
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