Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
.gif)
.gif)