Compartilhar via


Namespace Microsoft.VisualStudio.VCProjectEngine

O namespace de VCProjectEngine representa o modelo de projeto do Visual C++ e é o objeto mais alto. Você pode localizar o assembly de Microsoft.VisualStudio.VCProjectEngine.dll no diretório de instalação <visual de estúdio do diretório \ Common7 \ IDE \ PublicAssemblies.

Classes

  Classe Descrição
Classe pública _dispVCProjectEngineEvents_SinkHelper Infraestrutura. Somente para uso interno da Microsoft.
Classe pública VCProjectEngineEventsClass Infraestrutura. Consulte VCProjectEngineEvents para essa funcionalidade.Não criar uma instância dessa classe.
Classe pública VCProjectEngineObjectClass O objeto principal para VCProjectEngine modelo de automação.

Interfaces

  Interface Descrição
Interface pública _dispVCProjectEngineEvents Infraestrutura. Uso interno do Microsoft somente.
Interface pública _dispVCProjectEngineEvents_Event Infraestrutura. Somente para uso interno da Microsoft.
Interface pública _VCProjectEngineEvents Consulte VCProjectEngineEvents para essa funcionalidade.Não criar uma instância dessa classe.
Interface pública IGenericUserDefinedTool Infraestrutura. Somente para uso interno da Microsoft.
Interface pública ISimpleErrorContext Infraestrutura. Somente para uso interno da Microsoft.
Interface pública ISimplePropertyContainer Infraestrutura. Somente para uso interno da Microsoft.
Interface pública IToolPropertyWriter Infraestrutura. Somente para uso interno da Microsoft.
Interface pública IUserDefinedTool Infraestrutura. Somente para uso interno da Microsoft.
Interface pública IVCBuildCompleteCallback
Interface pública IVCBuildPropertyStorage
Interface pública IVCCollection Um objeto de IVCCollection contém a funcionalidade que pode ser exercitada em um objeto de coleções.
Interface pública IVCIdentity
Interface pública IVCProjectEngineEvents Interface que contém o VCProjectEngine métodos de eventos.
Interface pública IVCProjectEngineEvents2
Interface pública IVCProjectTargetChange
Interface pública IVCProjectTargetDescription
Interface pública IVCRulePropertyStorage
Interface pública SVCProjectEngine
Interface pública VCActiveXReference Representa uma referência a um objeto ActiveX.
Interface pública VCALinkTool Representa a ferramenta ALink, que é usada para gerar assemblies satélites de recursos gerenciados.
Interface pública VCAppVerifierTool Infraestrutura. Somente para uso interno da Microsoft.
Interface pública VCAssemblyReference Representa uma referência a um assembly .NET.
Interface pública VCBscMakeTool O VCBscMakeTool objeto contém propriedades que permitem manipular programaticamente as configurações nas propriedades no Procura de informações pasta, que está sendo o Propriedades de configuração a pasta de um projeto Páginas de propriedades caixa de diálogo.Consulte Trabalhando com propriedades do projeto para obter informações sobre como acessar um projeto Páginas de propriedades caixa de diálogo.
Interface pública VCCLCompilerTool O objeto de VCCLCompilerTool expõe a funcionalidade das opções de compilador C++.Consulte Opções do compilador para obter mais informações sobre as opções do compilador.
Interface pública 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.
Interface pública VCCustomBuildRule Interface para acessar os arquivos de regras de compilação personalizada e regras de compilação personalizada.
Interface pública VCCustomBuildTool O VCCustomBuildTool objeto acessa programaticamente as propriedades a Etapa de compilação personalizada página de propriedades em um projeto Páginas de propriedades caixa de diálogo.
Interface pública VCDebugSettings O objeto de VCDebugSettings contém propriedades que permitem manipular programaticamente as configurações na página de propriedades de Debug , que está na pasta de Propriedades de Configuração da caixa de diálogo de Páginas de Propriedades de um projeto.
Interface pública VCFile O VCFile objeto descreve as operações que podem ocorrer em um arquivo do projeto ativo.
Interface pública VCFileConfiguration O VCFileConfiguration objeto contém informações sobre um arquivo de compilação (VCFile objeto), incluindo itens como qual ferramenta é anexada ao arquivo para essa configuração.
Interface pública VCFilter A VCFilter objeto expõe a funcionalidade de uma pasta na Solution Explorer para um Visual C++ project.
Interface pública VCFxCopTool Infraestrutura. Somente para uso interno da Microsoft.
Interface pública VCFxCopTool2
Interface pública VCLibrarianTool Expõe a funcionalidade da Referência LIB ferramenta.
Interface pública VCLinkerTool Expõe a funcionalidade das opções de vinculador.
Interface pública VCManagedResourceCompilerTool Representa o compilador de recurso gerenciado, uma ferramenta usada para compilar os arquivos. resx.
Interface pública VCManifestTool Permite combinar arquivos de manifesto.
Interface pública VCMidlTool Programaticamente acessa as propriedades do MIDL pasta de um projeto Páginas de propriedades caixa de diálogo.
Interface pública VCNMakeTool Programaticamente acessa as propriedades do NMAKE pasta de um projeto Páginas de propriedades caixa de diálogo.Consulte Trabalhando com propriedades do projeto para obter informações sobre como acessar um projeto Páginas de propriedades caixa de diálogo.
Interface pública VCPlatform Afeta as propriedades específicas da plataforma, inclusive os expostos na VC++ Directories, Projects, Options Dialog Box.
Interface pública VCPlatform2
Interface pública VCPostBuildEventTool Programaticamente acessar as propriedades na Post-Build Event página de propriedade, no Build Events a pasta em um projeto Páginas de propriedades caixa de diálogo.
Interface pública VCPreBuildEventTool Programaticamente acessa as propriedades no O evento de pré-compilação página de propriedade, no Build Events pasta em um projeto Páginas de propriedades caixa de diálogo.
Interface pública VCPreLinkEventTool Programaticamente acessar as propriedades na PreLink evento página de propriedade, no Build Events pasta em um projeto Páginas de propriedades caixa de diálogo.
Interface pública VCProject Esse objeto exibe as propriedades em um projeto de Visual C++ .
Interface pública VCProjectEngine A única Visual C++ objeto de modelo de projeto que pode ser retornado por CoCreateInstance.
Interface pública VCProjectEngineEvents O VCProjectEngineEvents objeto expõe eventos acionados por uma Visual C++ project.Use VCProjectEngineEvents para obter a funcionalidade e consulte _dispVCProjectEngineEvents para obter a documentação deste objeto.
Interface pública VCProjectEngineObject O objeto principal para VCProjectEngine modelo de automação.
Interface pública VCProjectItem Um arquivo ou pasta em um projeto.
Interface pública VCProjectReference Representa uma referência a um projeto do na mesma solução.
Interface pública VCPropertySheet Fornece acesso às folhas de propriedades do mecanismo de projeto.
Interface pública VCReference Representa uma referência do projeto.
Interface pública VCReferences Uma coleção de VCReference objetos, cada uma representando uma referência no projeto.
Interface pública VCResourceCompilerTool Acessa por meio das propriedades na pasta de Recursos na caixa de diálogo Páginas de Propriedade de um projeto.
Interface pública VCRuntimeBooleanProperty Fornece acesso ao runtime propriedades booleanas.
Interface pública VCRuntimeEnumProperty Fornece acesso a propriedades de enumeração de tempo de execução.
Interface pública VCRuntimeEnumValue Fornece acesso a uma propriedade de enum do tempo de execução.
Interface pública VCRuntimeIntegerProperty Fornece acesso a propriedades de inteiro de tempo de execução.
Interface pública VCRuntimeProperty Fornece acesso a propriedades de tempo de execução.
Interface pública VCRuntimeStringProperty Fornece acesso a propriedades de seqüência de caracteres de tempo de execução.
Interface pública VCSdkReference
Interface pública VCToolFile Fornece acesso personalizado de regras de compilação.
Interface pública VCUserMacro Fornece acesso a macros definidas pelo usuário.
Interface pública VCWebDeploymentTool O VCWebDeploymentTool objeto fornece acesso programático para a ferramenta de implantação da Web.
Interface pública VCWebServiceProxyGeneratorTool Expõe programaticamente as propriedades disponíveis a partir do Página de propriedades Referências Web.
Interface pública VCWinRTReference
Interface pública VCXDCMakeTool Interface para controlar a criação de arquivos de documentos XML.
Interface pública VCXMLDataGeneratorTool Representa o gerador de dados XML.Usado para gerar o código do Visual C++ do XML.

Delegados

  Delegado Descrição
Delegado público _dispVCProjectEngineEvents_ItemAddedEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_ItemMovedEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_ItemPropertyChange2EventHandler
Delegado público _dispVCProjectEngineEvents_ItemPropertyChangeEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_ItemRemovedEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_ItemRenamedEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_ProjectBuildStartedEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_ReportErrorEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_SccEventEventHandler Infraestrutura. Microsoft somente para uso interno.
Delegado público _dispVCProjectEngineEvents_SolutionLoadedEventHandler Infraestrutura. Somente para uso interno da Microsoft.

Enumerações

  Enumeração Descrição
Enumeração pública addressAwarenessType Usado para especificar se o vinculador é capaz de lidar com endereços maiores que 2 GB.
Enumeração pública AppVrfBaseLayerOptions Infraestrutura. Somente para uso interno da Microsoft.
Enumeração pública asmListingOption Usado pelo AssemblerOutput propriedade.
Enumeração pública AVPageHeapProtectionDirection Infraestrutura. Somente para uso interno da Microsoft.
Enumeração pública basicRuntimeCheckOption Usado pelo BasicRuntimeChecks propriedade.
Enumeração pública bldActionTypes
Enumeração pública browseInfoOption Usado pelo BrowseInformation propriedade.
Enumeração pública BuildWithPropertySheetType Descreve as configurações para compilações.
Enumeração pública callingConventionOption Usado para selecionar a convenção padrão de chamada.
Enumeração pública charSet Define se _ Unicode ou _ MBCS do arquivo deve ser definido.Ele também afeta o ponto de entrada do vinculador onde for apropriado.
Enumeração pública compileAsManagedOptions Usado pelo CompileAsManaged propriedade.
Enumeração pública CompileAsOptions Usado para selecionar a opção de linguagem de compilação para arquivos. c e. cpp.
Enumeração pública compilerErrorReportingType Permite fornecer informações de erro interno do compilador (ICE) diretamente para a equipe do Visual C++.
Enumeração pública ConfigurationTypes Especifica o tipo de saída gerado por essa configuração.
Enumeração pública cppExceptionHandling Usado pelo ExceptionHandling.property.
Enumeração pública debugOption Usado pelo DebugInformationFormat propriedade.
Enumeração pública driverOption Usado pelo AdditionalOptions propriedade vinculador.
Enumeração pública eAppProtectionOption Usado para indicar o nível de isolamento do processo usado pelo diretório virtual.
Enumeração pública eCLRImageType Especifica o tipo de uma imagem CLR.Útil ao vincular os arquivos de diferentes tipos de objeto.
Enumeração pública eCLRThreadAttribute Usado pelo CLRThreadAttribute propriedade.
Enumeração pública eDebuggerTypes Tipos de depuradores disponíveis para projetos C++.
Enumeração pública eFileType Usado pelo FileType propriedade.
Enumeração pública enhancedInstructionSetType Usado pelo EnableEnhancedInstructionSet propriedade.
Enumeração pública enumDataExecutionPreventionBOOL Indica que um executável foi testado para ser compatível com o recurso de prevenção de execução de dados (DEP) Windows.
Enumeração pública enumFileFormat Infraestrutura. Somente para uso interno da Microsoft.
Enumeração pública enumFrameworkVersion Representa uma versão do .NET Framework direcionado pelo projeto.
Enumeração pública enumMPIAcceptModes Especifica a Multi-processador-Interface aceitar modos para o depurador.
Enumeração pública enumRandomizedBaseAddressBOOL Especifica se deve gerar uma imagem executável que pode ser novo aleatoriamente no tempo de carregamento usando o aleatorização do espaço de endereço recurso (ASLR) do Windows Vista.
Enumeração pública enumResourceLangID Usado pela propriedade de Culture .
Enumeração pública enumSccEvent Significa um evento que ocorreu no mecanismo do projeto.
Enumeração pública eSqlClrPermissionLevel Enumeração para indicar o nível de permissão SQL.
Enumeração pública eWebRefUrlBehavior Infraestrutura. Somente para uso interno da Microsoft.
Enumeração pública favorSizeOrSpeedOption Usado para indicar se deseja minimizar ou maximizar o tamanho de DLLs e EXEs.
Enumeração pública floatingPointModel Especifica o comportamento de ponto flutuante.
Enumeração pública genProxyLanguage Usado pelo GeneratedProxyLanguage propriedade.
Enumeração pública inlineExpansionOption Usado para definir o nível de expansão da função in-line para a compilação.
Enumeração pública linkAssemblyDebug Usado pelo AssemblyDebug propriedade.
Enumeração pública linkerErrorReportingType Permite que você forneça um erro interno do vinculador informações diretamente para a equipe do Visual C++.
Enumeração pública linkFixedBaseAddress Aconselha o sistema operacional para carregar o programa somente no seu endereço base preferido.Se o endereço base preferido não estiver disponível, o sistema operacional não carrega o arquivo.
Enumeração pública linkIncrementalType Usado para ligar o vínculo incremental.Ele é usado pela LinkIncremental propriedade.
Enumeração pública linkProgressOption Usado pelo ShowProgress propriedade.
Enumeração pública LinkTimeCodeGenerationOption Corresponde às opções de linha de comando de geração de código de tempo do Link.
Enumeração pública linkUACExecutionLevel Especifica se as informações de controle de conta de usuário (UAC) estão incorporadas no manifesto do programa.
Enumeração pública machineTypeOption Usado pelo TargetMachine propriedade.
Enumeração pública midlCharOption Usado pelo DefaultCharType propriedade.
Enumeração pública midlErrorCheckOption Usado pelo EnableErrorChecks propriedade.
Enumeração pública midlStructMemberAlignOption Usado pelo StructMemberAlignment propriedade.
Enumeração pública midlTargetEnvironment Usado pelo TargetEnvironment propriedade.
Enumeração pública midlWarningLevelOption Usado pelo WarnLevel propriedade.
Enumeração pública optFoldingType Usado pelo EnableCOMDATFolding propriedade.
Enumeração pública optimizeOption Usado pelo Optimization propriedade.
Enumeração pública optManagedIncrementalBuild (Obsoleto) Especifica se um compilação incremental é usado para construir um projeto de manageg.Uma compilação incremental compila somente os métodos que foram alterados desde a última compilação.
Enumeração pública optRefType Usado pelo OptimizeReferences propriedade.
Enumeração pública optWin98Type Usado pelo OptimizeForWindows98 propriedade.
Enumeração pública pchOption Usado pelo UsePrecompiledHeader propriedade.
Enumeração pública preprocessOption Usado pelo GeneratePreprocessedFile propriedade.
Enumeração pública RemoteDebuggerType Usado pelo Remote propriedade.
Enumeração pública runtimeLibraryOption Usado pelo RuntimeLibrary propriedade.
Enumeração pública structMemberAlignOption Usado pelo StructMemberAlignment propriedade.
Enumeração pública subSystemOption Usado pelo SubSystem propriedade.
Enumeração pública termSvrAwarenessType Usado pelo TerminalServerAware propriedade.
Enumeração pública TypeOfDebugger Usado pelo DebuggerType propriedade.Ele especifica o tipo de depurador a ser usado.
Enumeração pública useOfATL Usado pelo useOfATL propriedade.
Enumeração pública useOfMfc Usado pelo useOfMfc propriedade.
Enumeração pública vcRefType
Enumeração pública warningLevelOption Usado pelo WarnLevel propriedade.
Enumeração pública WholeProgramOptimizationTypes Especifica que o programa será otimizado nos limites do objeto