Compartilhar via


Interface VCProjectEngine

A única Visual C++ objeto de modelo de projeto que pode ser retornado por CoCreateInstance.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxe

'Declaração
<GuidAttribute("805DB980-6773-4F10-8706-F481450963DA")> _
Public Interface VCProjectEngine
[GuidAttribute("805DB980-6773-4F10-8706-F481450963DA")]
public interface VCProjectEngine
[GuidAttribute(L"805DB980-6773-4F10-8706-F481450963DA")]
public interface class VCProjectEngine
[<GuidAttribute("805DB980-6773-4F10-8706-F481450963DA")>]
type VCProjectEngine =  interface end
public interface VCProjectEngine

O tipo VCProjectEngine expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública BuildLogging Obtém ou define um valor indicando se um arquivo de log será criado e preenchido com informações sobre a atividade de compilação.
Propriedade pública BuildTiming Obtém ou define um valor que indica se a janela Saída exibe os horários para todas as ferramentas na compilação.
Propriedade pública Events Retorna o objeto que é a fonte de eventos que são acionados por mecanismo do projeto.
Propriedade pública PerformanceLogging Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública Platforms Obtém a coleção de plataformas no mecanismo do projeto.
Propriedade pública Projects Obtém uma coleção de projetos atualmente na solução.
Propriedade pública PropertySheets Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública ShowEnvironmentInBuildLog Obtém ou define um valor que indica se o eco de todas as variáveis de ambiente para o log de compilação durante a construção de Visual C++ projetos.
Propriedade pública ToolFiles Obtém todos os arquivos da ferramenta disponíveis no projeto.
Propriedade pública ToolFileSearchPaths Define ou obtém os caminhos de pesquisa para arquivos da ferramenta de projeto.
Propriedade pública ValidateSchemas Define ou obtém se serão validados com base em esquemas de projeto.

Superior

Métodos

  Nome Descrição
Método público AddFakeProps Infraestrutura. Somente para uso interno da Microsoft.
Método público CreateProject Cria um novo projeto.
Método público CreatePropertySheet Infraestrutura. Somente para uso interno da Microsoft.
Método público CreateToolFile Cria um arquivo de ferramenta para o projeto.
Método público Evaluate Avalia o valor de uma macro de ambiente ou modelo de projeto.
Método público IsSystemInclude Retorna true se o arquivo especificado está no diretório Vc7\include ou se o arquivo for um dos diretórios especificados com sysincl.dat.
Método público LoadProject Carrega um projeto.
Método público LoadPropertySheet Infraestrutura. Somente para uso interno da Microsoft.
Método público LoadToolFile Carrega um arquivo de ferramenta do projeto.
Método público RemoveProject Infraestrutura. Somente para uso interno da Microsoft.
Método público RemovePropertySheet Infraestrutura. Somente para uso interno da Microsoft.

Superior

Comentários

Importante

Não é possível instanciar autônoma VCProjectEngine porque a binários adicionais devem ser implantados na pasta que contém o aplicativo.Em vez disso, obtenha um VCProjectEngine o objeto de um projeto que foi aberto no Visual Studio.

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCProjectEngine