Compartilhar via


Interface VCConfiguration

O VCConfiguration objeto acessa programaticamente as propriedades a Geral página de propriedades de um projeto Páginas de propriedades caixa de diálogo.Esse objeto também permite acessar as ferramentas usadas para construir esta configuração.

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

Sintaxe

'Declaração
<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")> _
Public Interface VCConfiguration
[GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface VCConfiguration
[GuidAttribute(L"5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface class VCConfiguration
[<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")>]
type VCConfiguration =  interface end
public interface VCConfiguration

O tipo VCConfiguration expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ATLMinimizesCRunTimeLibraryUsage Faz com que o ATL para vincular as bibliotecas de tempo de execução c estaticamente para minimizar dependências. requer que useOfATL está definida.
Propriedade pública BuildLogFile Define ou obtém o nome do arquivo de log de html.
Propriedade pública CharacterSet Obtém ou define um valor que informa o compilador para usar o conjunto de caracteres especificado.
Propriedade pública ConfigurationName Obtém ou define a configuração de projeto a ser criado.
Propriedade pública ConfigurationType Obtém ou define o tipo de saída gerado por essa configuração.
Propriedade pública DebugSettings Obtém um ponteiro para o objeto que contém as informações de configurações de depuração da configuração selecionada.
Propriedade pública DeleteExtensionsOnClean Obtém ou define quais arquivos no diretório intermediário excluir em Limpar ou reconstruir.
Propriedade pública DeploymentTool Obtém a ferramenta de implantação.
Propriedade pública DEPRECATED1 Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública EnableManagedIncrementalBuild Preterido.
Propriedade pública ExcludeBuckets Define ou obtém a qual ferramenta buckets ignorar durante uma compilação.
Propriedade pública FileTools Lista as ferramentas disponíveis que operam nos arquivos.
Propriedade pública ImportLibrary Obtém a qual biblioteca de importações gerar ou informa qual biblioteca de importações será gerada pela configuração.ImportLibrary expõe a funcionalidade da / IMPLIB (biblioteca de importação de nome) opção de vinculador.
Propriedade pública InheritedPropertySheets Define ou obtém as folhas de propriedades para um arquivo config.
Propriedade pública IntermediateDirectory Obtém ou define um caminho relativo para o diretório de arquivo intermediário; pode incluir variáveis de ambiente.
Propriedade pública IntrinsicPropertySheets Microsoft somente para uso interno.Não use.
Propriedade pública ManagedExtensions Obtém ou define uma configuração que usa o Visual C++.ManagedExtensions expõe a funcionalidade do compilador C++ /CLR (common Language Runtime Compilation) opção.
Propriedade pública Name Obtém ou define o nome do objeto.
Propriedade pública OutputDirectory Obtém ou define o diretório no qual colocar a saída.O diretório padrão é o diretório do projeto.
Propriedade pública PerUserRedirection Obtém um valor que indica se COM o registro para a configuração atual é por usuário ou por computador.
Propriedade pública Platform Obtém a plataforma para os quais essa configuração está sendo criada.
Propriedade pública PrimaryOutput Obtém a saída primária da compilação dessa configuração.
Propriedade pública ProgramDatabase Obtém o banco de dados do programa, se houver, gerado pela configuração.
Propriedade pública project Obtém o VCProject associados a VCConfiguration.
Propriedade pública PropertySheets Obtém todas as folhas de propriedades do projeto.
Propriedade pública RegisterOutput Obtém um valor indicando se a configuração registra a saída primária dessa compilação.
Propriedade pública Rules Obtém uma coleção de IVCRulePropertyStorage objetos que podem ser modificados para propriedades de nível de projeto e padrão definido na folha de propriedades de metadados de item.
Propriedade pública SatelliteDLLs Obtém uma lista delimitada por ponto e de todas as DLLs que essa configuração gera satélite.
Propriedade pública SqlAssemblyOwner Define ou obtém o proprietário do assembly SQL.
Propriedade pública SqlDebugScript Obtém ou define o nome do script de depuração SQL.
Propriedade pública SqlDeploySource Define ou obtém se deseja incluir arquivos de origem ao implantar um assembly SQL.
Propriedade pública SqlPermissionLevel Obtém ou define o nível de permissão de SQL para o projeto.
Propriedade pública SqlPostDeployScript Define ou obtém o script para lançar o SQL implantar a atividade.
Propriedade pública SqlPreDeployScript Define ou obtém o script por SQL implantar a atividade.
Propriedade pública Tools Obtém as ferramentas disponíveis para a configuração.
Propriedade pública UpToDate Obtém um valor que indica se o estado de compilação da configuração atual está atualizado.
Propriedade pública useOfATL Obtém ou define um valor indicando como ATL é usado pela configuração.
Propriedade pública useOfMfc Obtém ou define como o MFC é usado pela configuração.
Propriedade pública VCProjectEngine Obtém um ponteiro para o mecanismo do projeto.
Propriedade pública WholeProgramOptimization Obtém ou define as otimizações de módulo cruzado, atrasando a geração de código para link-time.WholeProgramOptimization expõe a funcionalidade do compilador /GL (otimização de programa total) opção.

Superior

Métodos

  Nome Descrição
Método público AddPropertySheet Adiciona uma folha de propriedades à coleção de folhas de propriedades importadas diretamente por uma configuração.
Método público Build Compila a configuração atual.
Método público BuildAndCallback Começa uma compilação assíncrona dessa configuração.
Método público BuildWithProperty Começa uma compilação assíncrona com uma determinada propriedade definida para algum valor além do que está definido no arquivo de projeto.
Método público BuildWithPropertySheet Usado para definir propriedades para compilações.
Método público BuildWithPropertySheetPath Especifica um caminho de pesquisa de folha de propriedade.
Método público Clean Chama o Clean comando para a configuração atual.
Método público ClearToolProperty Limpa o valor da propriedade de ferramenta.
Método público CopyTo Copia a configuração atual.
Método público Delete Infraestrutura. Somente para uso interno da Microsoft.
Método público Deploy Implanta o projeto.
Método público Evaluate Avalia o valor de uma macro de ambiente ou modelo de projeto.Consulte Macros para construir comandos e propriedades para obter mais informações sobre essas macros.
Método público GetEvaluatedPropertyValue
Método público GetUnevaluatedPropertyValue
Método público IsBuildActionSupported Indica se um tipo especificado de compilação se aplica a configuração do modo de projeto.
Método público MatchName Corresponde a um nome especificado para o nome de um item da coleção.
Método público MovePropertySheet Move uma folha de propriedade uma posição antes ou após as folhas de propriedades que importado diretamente por essa configuração.Posição baseia-se a ordem de avaliação das folhas de propriedade.
Método público Rebuild Recria a configuração atual.
Método público Relink Vincular novamente o projeto.
Método público RemovePropertySheet Remove uma folha de propriedades da coleção de folhas de propriedades importadas diretamente por uma configuração.
Método público StopBuild Cancela a compilação em andamento na configuração especificada.
Método público WaitForBuild Suspende o processamento até a conclusão da compilação.

Superior

Comentários

Para obter mais informações, consulte Modificando as configurações de projeto.

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCProjectEngine