VCConfiguration Interface

Definição

O VCConfiguration objeto acessa programaticamente as propriedades na página de propriedades geral da caixa de diálogo páginas de propriedades de um projeto. Esse objeto também permite o acesso às ferramentas usadas para criar essa configuração.

public interface class VCConfiguration
public interface class VCConfiguration
__interface VCConfiguration
[System.Runtime.InteropServices.Guid("921DD76B-A230-4028-8DAE-7FC88A605676")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCConfiguration
[<System.Runtime.InteropServices.Guid("921DD76B-A230-4028-8DAE-7FC88A605676")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCConfiguration = interface
Public Interface VCConfiguration
Derivado
Atributos

Comentários

Para obter mais informações, confira Trabalhando com propriedades do projeto.

Propriedades

ATLMinimizesCRunTimeLibraryUsage

Faz com que a ATL vincule as bibliotecas de tempo de execução C estaticamente para minimizar as dependências; requer que a useOfATL Propriedade esteja definida.

BuildLogFile

Define ou Obtém o nome do arquivo de log HTML.

CharacterSet

Obtém ou define um valor que informa ao compilador para usar o conjunto de caracteres especificado.

ConfigurationName

Obtém ou define a configuração do projeto a ser criada.

ConfigurationType

Obtém ou define o tipo de saída gerado por essa configuração.

DebugSettings

Obtém um ponteiro para o objeto que contém as informações de configurações de depuração para a configuração selecionada.

DeleteExtensionsOnClean

Obtém ou define os arquivos no diretório intermediário a serem excluídos na limpeza ou na recompilação.

DeploymentTool

Obtém a ferramenta de implantação.

DEPRECATED1

Somente para uso interno da Microsoft.

EnableManagedIncrementalBuild

Preterido.

ExcludeBuckets

Define ou obtém quais buckets de ferramenta ignorar durante uma compilação.

FileTools

Lista as ferramentas disponíveis que operam em arquivos.

ImportLibrary

Obtém a biblioteca de importação para gerar ou informar qual biblioteca de importação será gerada pela configuração. ImportLibrary expõe a funcionalidade da opção de vinculador /IMPLIB (biblioteca de importação de nome) .

InheritedPropertySheets

Define ou obtém as folhas de propriedades para uma configuração.

IntermediateDirectory

Obtém ou define um caminho relativo para o diretório de arquivo intermediário; pode incluir variáveis de ambiente.

IntrinsicPropertySheets

Somente uso interno da Microsoft. Não use.

ManagedExtensions

Obtém ou define uma configuração que usa Visual C++. ManagedExtensions expõe a funcionalidade da opção /CLR (compilação do Common Language Runtime) do compilador C++.

Name

Obtém ou define o nome do objeto.

OutputDirectory

Obtém ou define o diretório no qual posicionar a saída. O diretório padrão é o diretório do projeto.

PerUserRedirection

Obtém um valor que indica se COM o registro da configuração atual é por usuário ou por computador.

Platform

Obtém a plataforma para a qual esta configuração está sendo compilada.

PrimaryOutput

Obtém a saída primária da criação dessa configuração.

ProgramDatabase

Obtém o banco de dados do programa, se houver, que a configuração gera.

project

Obtém o VCProject associado ao VCConfiguration.

PropertySheets

Obtém todas as folhas de propriedades do projeto.

RegisterOutput

Obtém um valor que indica se a configuração registra a saída primária dessa compilação.

Rules

Obtém uma coleção de IVCRulePropertyStorage objetos que podem ser modificadas para propriedades de nível de projeto e metadados de item padrão definidos nesta folha de propriedades.

SatelliteDLLs

Obtém uma lista delimitada por ponto-e-vírgula de todas as DLLs satélite geradas por essa configuração.

SqlAssemblyOwner

Define ou Obtém o proprietário do assembly SQL.

SqlDebugScript

Obtém ou define o nome do script de depuração do SQL.

SqlDeploySource

Define ou obtém se os arquivos de origem devem ser incluídos ao implantar um assembly SQL.

SqlPermissionLevel

Obtém ou define o nível de permissão do SQL para o projeto.

SqlPostDeployScript

Define ou Obtém o script para a atividade de implantação do post SQL.

SqlPreDeployScript

Define ou Obtém o script para a atividade de implantação por SQL.

Tools

Obtém as ferramentas disponíveis para a configuração.

UpToDate

Obtém um valor que indica se o estado de compilação da configuração atual está atualizado.

useOfATL

Obtém ou define um valor que indica como a ATL é usada pela configuração.

useOfMfc

Obtém ou define como o MFC é usado pela configuração.

VCProjectEngine

Obtém um ponteiro para o mecanismo do projeto.

WholeProgramOptimization

Obtém ou define otimizações entre módulos atrasando a geração de código para o tempo de vinculação. WholeProgramOptimization expõe a funcionalidade da opção /GL (otimização de programa completo) do compilador.

Métodos

AddPropertySheet(String)

Adiciona uma folha de propriedades à coleção de folhas de propriedades importada diretamente por uma configuração.

Build()

Compila a configuração atual.

BuildAndCallback(bldActionTypes, IVCBuildCompleteCallback)

Inicia uma compilação assíncrona dessa configuração.

BuildWithProperty(bldActionTypes, String, String, IVCBuildCompleteCallback)

Inicia uma compilação assíncrona com um determinado conjunto de propriedades para algum valor além do que é definido no arquivo de projeto.

BuildWithPropertySheet(VCPropertySheet, BuildWithPropertySheetType)

Usado para definir propriedades para compilações.

BuildWithPropertySheetPath(String, BuildWithPropertySheetType)

Especifica um caminho de pesquisa de folha de propriedades.

Clean()

Invoca o Clean() comando para a configuração atual.

ClearToolProperty(Object, String)

Limpa o valor da propriedade da ferramenta.

CollectIntelliSenseInfo()
CopyTo(Object)

Copia a configuração atual.

Delete()

Somente para uso interno da Microsoft.

Deploy()

Implanta o projeto.

Evaluate(String)

Avalia o valor de um modelo de projeto ou macro de ambiente. Consulte macros comuns para criar comandos e propriedades para obter mais informações sobre essas macros.

GetEvaluatedPropertyValue(String)
GetUnevaluatedPropertyValue(String)
GetVCService(Guid)
IsBuildActionSupported(bldActionTypes)

Indica se um tipo de compilação especificado se aplica à configuração de projeto currrent.

IsUpToDate(Object)
MatchName(String, Boolean)

Corresponde a um nome especificado para o nome de um item de coleta.

MovePropertySheet(VCPropertySheet, Boolean)

Move uma folha de propriedades uma posição antes ou depois das outras folhas de propriedades importadas diretamente por essa configuração. A posição é baseada na ordem de avaliação das folhas de propriedades.

Rebuild()

Recria a configuração atual.

Relink()

Vincule novamente o projeto.

RemovePropertySheet(VCPropertySheet)

Remove uma folha de propriedades da coleção de folhas de propriedades importada diretamente por uma configuração.

StopBuild()

Cancela a compilação atualmente em andamento na configuração especificada.

WaitForBuild()

Suspende o processamento até que a compilação seja concluída.

Aplica-se a