Condividi tramite


Modello di progetto Visual C++

Aggiornamento: novembre 2007

Il modello di progetto Visual C++ contenuto nel file VCProjectEngine.dll, espone a livello di codice le funzionalità del compilatore, del linker e di altri strumenti di compilazione. Il modello di progetto Visual C++ espone, inoltre, le funzionalità della finestra di dialogo Pagine delle proprietà relative un progetto Visual C++.

VCProjectEngine.dll è un componente COM autonomo che consente di utilizzare i propri oggetti all'esterno dell'ambiente di sviluppo integrato (IDE) di Visual Studio. È ad esempio possibile integrare gli oggetti del modello di progetto Visual C++ in attività MSBuild che è possibile eseguire dalla riga di comando.

Gli oggetti riportati di seguito vengono definiti nel modello di progetto Visual C++.

Oggetto

Descrizione

Insieme IVCCollection

Un oggetto IVCCollection contiene la funzionalità che può utilizzata su un oggetto Collection.

Oggetto VCActiveXReference.

Rappresenta un riferimento a un oggetto ActiveX.

Oggetto VCALinkTool.

Rappresenta lo strumento ALink, utilizzato per generare assembly satellite da risorse gestite.

Oggetto VCAssemblyReference.

Rappresenta un riferimento a un assembly .NET.

Oggetto VCBscMakeTool.

Contiene proprietà che consentono di modificare a livello di codice le impostazioni delle proprietà nella cartella Informazioni di visualizzazione.

Oggetto VCCLCompilerTool.

Espone la funzionalità delle opzioni del compilatore C++.

Oggetto VCConfiguration.

L'oggetto VCConfiguration accede a livello di codice alle proprietà nella Pagina delle proprietà Generale della finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCCustomBuildTool.

Accede alle proprietà nella pagina Istruzione di generazione personalizzata nella finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCDebugSettings.

Contiene proprietà che consentono di modificare a livello di codice le impostazioni nella pagina delle proprietà Debug, contenuta nella cartella Proprietà di configurazione della finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCFile.

Descrive le operazioni che possono essere eseguite su un file nel progetto attivo.

Oggetto VCFileConfiguration.

Contiene informazioni di generazione su un file (oggetto VCFile), inclusi elementi come lo strumento associato al file per la configurazione.

Oggetto VCFilter.

Espone le funzionalità di una cartella in Esplora soluzioni per un progetto Visual C++.

Oggetto VCLibrarianTool.

Espone la funzionalità dello strumento Riferimenti a LIB.

Oggetto VCLinkerTool.

L'oggetto VCLinkerTool espone la funzionalità delle opzioni del linker.

Oggetto VCManagedResourceCompilerTool.

Rappresenta il compilatore di risorse gestite, uno strumento utilizzato per compilare i file resx.

Oggetto VCMidlTool.

Accede alle proprietà nella cartella MIDL della finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCNMakeTool.

Accede alle proprietà nella cartella NMAKE della finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCPlatform.

Influisce sulle proprietà specifiche della piattaforma, incluse quelle esposte in Directory di VC++, Progetti e soluzioni, finestra di dialogo Opzioni.

Oggetto VCPostBuildEventTool.

Accede alle proprietà nella pagina delle proprietà Evento di post-generazione, all'interno della cartella Eventi di generazione nella finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCPreBuildEventTool.

Accede alle proprietà nella pagina delle proprietà Evento di pre-generazione, all'interno della cartella Eventi di generazione nella finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCPreLinkEventTool.

Accede alle proprietà nella pagina delle proprietà Evento di pre-collegamento, all'interno della cartella Eventi di generazione nella finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCProject.

Espone le proprietà su un progetto Visual C++.

Oggetto VCProjectEngine.

L'oggetto VCProjectEngine rappresenta l’oggetto di primo livello del modello di progetto Visual C++. Si tratta dell'unico oggetto del modello di progetto Visual C++ che può essere restituito da CoCreateInstance.

Oggetto VCProjectEngineEvents.

Espone gli eventi generati da un progetto Visual C++.

Oggetto VCProjectItem.

File o cartella in un progetto.

Oggetto VCProjectReference.

Rappresenta un riferimento a un progetto nella stessa soluzione.

Oggetto VCReference.

Rappresenta un riferimento nel progetto.

Oggetto VCReferences.

Insieme di oggetti VCReference, ognuno dei quali rappresenta un riferimento nel progetto.

Oggetto VCResourceCompilerTool.

Accede alle proprietà della cartella Risorse nella finestra di dialogo Pagine delle proprietà di un progetto.

Oggetto VCWebDeploymentTool.

L'oggetto VCWebDeploymentTool fornisce l'accesso a livello di codice allo strumento di distribuzione Web.

Oggetto VCWebServiceProxyGeneratorTool.

Espone le proprietà disponibili in Pagina delle proprietà Riferimenti Web.

Oggetto VCXMLDataGeneratorTool.

Rappresenta il generatore di dati XML. Utilizzato per generare codice Visual C++ da XML.

Vedere anche

Altre risorse

Modello a oggetti extensibility di Visual C++