VCConfiguration Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |