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 | |
---|---|---|
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. | |
BuildLogFile | Define ou obtém o nome do arquivo de log de html. | |
CharacterSet | Obtém ou define um valor que informa o compilador para usar o conjunto de caracteres especificado. | |
ConfigurationName | Obtém ou define a configuração de projeto a ser criado. | |
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 da configuração selecionada. | |
DeleteExtensionsOnClean | Obtém ou define quais arquivos no diretório intermediário excluir em Limpar ou reconstruir. | |
DeploymentTool | Obtém a ferramenta de implantação. | |
DEPRECATED1 | Infraestrutura. Somente para uso interno da Microsoft. | |
EnableManagedIncrementalBuild | Preterido. | |
ExcludeBuckets | Define ou obtém a qual ferramenta buckets ignorar durante uma compilação. | |
FileTools | Lista as ferramentas disponíveis que operam nos arquivos. | |
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. | |
InheritedPropertySheets | Define ou obtém as folhas de propriedades para um arquivo config. | |
IntermediateDirectory | Obtém ou define um caminho relativo para o diretório de arquivo intermediário; pode incluir variáveis de ambiente. | |
IntrinsicPropertySheets | Microsoft somente para uso interno.Não use. | |
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. | |
Name | Obtém ou define o nome do objeto. | |
OutputDirectory | Obtém ou define o diretório no qual colocar a saída.O diretório padrão é o diretório do projeto. | |
PerUserRedirection | Obtém um valor que indica se COM o registro para a configuração atual é por usuário ou por computador. | |
Platform | Obtém a plataforma para os quais essa configuração está sendo criada. | |
PrimaryOutput | Obtém a saída primária da compilação dessa configuração. | |
ProgramDatabase | Obtém o banco de dados do programa, se houver, gerado pela configuração. | |
project | Obtém o VCProject associados a VCConfiguration. | |
PropertySheets | Obtém todas as folhas de propriedades do projeto. | |
RegisterOutput | Obtém um valor indicando 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 modificados para propriedades de nível de projeto e padrão definido na folha de propriedades de metadados de item. | |
SatelliteDLLs | Obtém uma lista delimitada por ponto e de todas as DLLs que essa configuração gera satélite. | |
SqlAssemblyOwner | Define ou obtém o proprietário do assembly SQL. | |
SqlDebugScript | Obtém ou define o nome do script de depuração SQL. | |
SqlDeploySource | Define ou obtém se deseja incluir arquivos de origem ao implantar um assembly SQL. | |
SqlPermissionLevel | Obtém ou define o nível de permissão de SQL para o projeto. | |
SqlPostDeployScript | Define ou obtém o script para lançar o SQL implantar a atividade. | |
SqlPreDeployScript | Define ou obtém o script por SQL implantar a atividade. | |
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 indicando como ATL é usado 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 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 | |
---|---|---|
AddPropertySheet | Adiciona uma folha de propriedades à coleção de folhas de propriedades importadas diretamente por uma configuração. | |
Build | Compila a configuração atual. | |
BuildAndCallback | Começa uma compilação assíncrona dessa configuração. | |
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. | |
BuildWithPropertySheet | Usado para definir propriedades para compilações. | |
BuildWithPropertySheetPath | Especifica um caminho de pesquisa de folha de propriedade. | |
Clean | Chama o Clean comando para a configuração atual. | |
ClearToolProperty | Limpa o valor da propriedade de ferramenta. | |
CopyTo | Copia a configuração atual. | |
Delete | Infraestrutura. Somente para uso interno da Microsoft. | |
Deploy | Implanta o projeto. | |
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. | |
GetEvaluatedPropertyValue | ||
GetUnevaluatedPropertyValue | ||
IsBuildActionSupported | Indica se um tipo especificado de compilação se aplica a configuração do modo de projeto. | |
MatchName | Corresponde a um nome especificado para o nome de um item da coleção. | |
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. | |
Rebuild | Recria a configuração atual. | |
Relink | Vincular novamente o projeto. | |
RemovePropertySheet | Remove uma folha de propriedades da coleção de folhas de propriedades importadas diretamente por uma configuração. | |
StopBuild | Cancela a compilação em andamento na configuração especificada. | |
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.