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 objeto de CodeModel para o projeto. | |
Collection | Obtém a coleção de Projects que contém o objeto de Project que suporta esta propriedade. | |
ConfigurationManager | Obtém o objeto de ConfigurationManager para este Project . | |
DTE | Obtém o objeto de nível superior de extensibilidade. | |
Extender | Obtém o objeto solicitado extensor está disponível para este objeto. | |
ExtenderCATID | Obtém a ID da categoria de extensor CATID () para o objeto. | |
ExtenderNames | Obtém uma lista de extensores disponíveis para o objeto. | |
FileName | Infraestrutura. Uso interno do Microsoft somente. | |
FullName | Obtém o caminho completo e o nome do arquivo de objeto de Project . | |
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. | |
IsDirty | Infraestrutura. Uso interno do Microsoft somente. | |
Kind | Obtém uma cadeia de caracteres GUID que indica o tipo ou o tipo de objeto. | |
Name | Obtém ou define o nome do objeto. | |
Object | Obtém uma interface ou objeto que pode ser acessada por nome em tempo de execução. | |
ParentProjectItem | Obtém um objeto de ProjectItem para o projeto aninhado no projeto host. | |
ProjectItems | Obtém uma coleção de ProjectItems para o objeto de Project . | |
Properties | Obtém uma coleção de todas as propriedades que pertencem ao objeto de Project . | |
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. | |
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 | |
---|---|---|
Delete | Remove o projeto da solução atual.Observe que este método não está implementado atualmente. | |
Save | Salvar o projeto ou item de projeto. | |
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çã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