Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.VCProjectEngine

Lo spazio dei nomi VCProjectEngine rappresenta il modello del progetto Visual C++ e ne è l'oggetto di primo livello. È possibile trovare l'assembly di Microsoft.VisualStudio.VCProjectEngine.dll nella directory di installazione <visual \ Common7 \ IDE \ PublicAssemblies lo studio della directory.

Classi

  Classe Descrizione
Classe pubblica _dispVCProjectEngineEvents_SinkHelper Infrastruttura. Solo per utilizzo interno di Microsoft.
Classe pubblica VCProjectEngineEventsClass Infrastruttura. Fare riferimento a VCProjectEngineEvents per informazioni su questa funzionalità.Non creare un'istanza da questa classe.
Classe pubblica VCProjectEngineObjectClass Oggetto principale per il modello di automazione VCProjectEngine.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica _dispVCProjectEngineEvents Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica _dispVCProjectEngineEvents_Event Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica _VCProjectEngineEvents Fare riferimento a VCProjectEngineEvents per informazioni su questa funzionalità.Non creare un'istanza di questa classe.
Interfaccia pubblica IGenericUserDefinedTool Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica ISimpleErrorContext Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica ISimplePropertyContainer Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica IToolPropertyWriter Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica IUserDefinedTool Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica IVCBuildCompleteCallback
Interfaccia pubblica IVCBuildPropertyStorage
Interfaccia pubblica IVCCollection Un oggetto IVCCollection contiene la funzionalità che può utilizzata su un oggetto Collection.
Interfaccia pubblica IVCIdentity
Interfaccia pubblica IVCProjectEngineEvents Interfaccia che contiene i metodi degli eventi VCProjectEngine.
Interfaccia pubblica IVCProjectEngineEvents2
Interfaccia pubblica IVCProjectTargetChange
Interfaccia pubblica IVCProjectTargetDescription
Interfaccia pubblica IVCRulePropertyStorage
Interfaccia pubblica SVCProjectEngine
Interfaccia pubblica VCActiveXReference Rappresenta un riferimento a un oggetto ActiveX.
Interfaccia pubblica VCALinkTool Rappresenta lo strumento ALink, utilizzato per generare assembly satellite da risorse gestite.
Interfaccia pubblica VCAppVerifierTool Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica VCAssemblyReference Rappresenta un riferimento a un assembly .NET.
Interfaccia pubblica VCBscMakeTool L'oggetto VCBscMakeTool contiene proprietà che consentono di modificare a livello di codice le impostazioni delle proprietà nel cartella Informazioni di visualizzazione che si trova nella cartella Proprietà di configurazione della finestra di dialogo Pagine delle proprietà di un progetto.Vedere Utilizzo di proprietà di progetto per informazioni sull'accesso alla finestra di dialogo Pagine delle proprietà di un progetto.
Interfaccia pubblica VCCLCompilerTool L'oggetto VCCLCompilerTool espone le funzionalità delle opzioni del compilatore C++.Per ulteriori informazioni sulle opzioni del compilatore, vedere Opzioni del compilatore.
Interfaccia pubblica 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.Questo oggetto consente inoltre l'accesso agli strumenti utilizzati per compilare questa configurazione.
Interfaccia pubblica VCCustomBuildRule Interfaccia per accedere alle regole di compilazione personalizzate e ai file delle regole di compilazione personalizzate.
Interfaccia pubblica VCCustomBuildTool L'oggetto VCCustomBuildTool accede programmaticamente le proprietà nella pagina di proprietà Custom Build Step della finestra di dialogo di un progetto Property Pages.
Interfaccia pubblica VCDebugSettings L'oggetto VCDebugSettings contiene proprietà che consentono di modificare a livello di codice le impostazioni della pagina delle proprietà Debug, che si trova nella cartella Proprietà di configurazione della finestra di dialogo Pagine delle proprietà di un progetto.
Interfaccia pubblica VCFile VCFile descrive le operazioni che possono essere eseguite su un file nel progetto attivo.
Interfaccia pubblica VCFileConfiguration L'oggetto VCFileConfiguration contiene informazioni di compilazione su un file (oggetto VCFile), compresi elementi come lo strumento associato al file per la configurazione.
Interfaccia pubblica VCFilter Oggetto VCFilter espone la funzionalità su una cartella in Esplora soluzioni per un progetto Visual C++.
Interfaccia pubblica VCFxCopTool Infrastruttura. Solo per utilizzo interno di Microsoft.
Interfaccia pubblica VCFxCopTool2
Interfaccia pubblica VCLibrarianTool Espone la funzionalità dello strumento Riferimenti a LIB.
Interfaccia pubblica VCLinkerTool Espone la funzionalità delle opzioni del linker.
Interfaccia pubblica VCManagedResourceCompilerTool Rappresenta il compilatore di risorse gestite, uno strumento utilizzato per compilare i file resx.
Interfaccia pubblica VCManifestTool Abilita la combinazione di file manifesto.
Interfaccia pubblica VCMidlTool Accede alle proprietà a livello di codice nella cartella MIDL della finestra di dialogo Pagine delle proprietà di un progetto.
Interfaccia pubblica VCNMakeTool Accede alle proprietà a livello di codice nella cartella NMAKE della finestra di dialogo Pagine delle proprietà di un progetto.Vedere Utilizzo di proprietà di progetto per informazioni su come accedere alla finestra di dialogo Pagine delle proprietà di un progetto.
Interfaccia pubblica VCPlatform Influisce sulle proprietà specifiche della piattaforma, incluse quelle esposte in VC++ Directories, Projects, Options Dialog Box.
Interfaccia pubblica VCPlatform2
Interfaccia pubblica VCPostBuildEventTool Accede a livello di codice alle proprietà nella pagina delle proprietà Evento di post-compilazione nella cartella Eventi di compilazione della finestra di dialogo Pagine delle proprietà di un progetto.
Interfaccia pubblica VCPreBuildEventTool Accede a livello di codice alle proprietà nella pagina delle proprietà Evento di pre-compilazione nella cartella Eventi di compilazione della finestra di dialogo Pagine delle proprietà di un progetto.
Interfaccia pubblica VCPreLinkEventTool Accede a livello di codice alle proprietà nella pagina delle proprietà Evento di pre-collegamento nella cartella Eventi di compilazione della finestra di dialogo Pagine delle proprietà di un progetto.
Interfaccia pubblica VCProject Questo oggetto espone le proprietà in un progetto Visual C++.
Interfaccia pubblica VCProjectEngine Unico oggetto del modello di progetto Visual C++ che può essere restituito da CoCreateInstance.
Interfaccia pubblica VCProjectEngineEvents VCProjectEngineEvents espone gli eventi generati da un progetto Visual C++.Utilizzare VCProjectEngineEvents per la funzionalità e per fare riferimento a _dispVCProjectEngineEvents per la documentazione dell'oggetto.
Interfaccia pubblica VCProjectEngineObject Oggetto principale per il modello di automazione VCProjectEngine.
Interfaccia pubblica VCProjectItem File o cartella in un progetto.
Interfaccia pubblica VCProjectReference Rappresenta un riferimento a un progetto nella stessa soluzione.
Interfaccia pubblica VCPropertySheet Fornisce l'accesso alle finestre delle proprietà del motore di gestione dei progetti.
Interfaccia pubblica VCReference Rappresenta un riferimento nel progetto.
Interfaccia pubblica VCReferences Raccolta di oggetti VCReference, ognuno dei quali rappresenta un riferimento nel progetto.
Interfaccia pubblica VCResourceCompilerTool Accede a livello di codice alle proprietà della cartella Risorse nella finestra di dialogo Pagine delle proprietà di un progetto.
Interfaccia pubblica VCRuntimeBooleanProperty Fornisce l'accesso alle proprietà booleane di runtime.
Interfaccia pubblica VCRuntimeEnumProperty Fornisce l'accesso alle proprietà di enumerazione di runtime.
Interfaccia pubblica VCRuntimeEnumValue Fornisce l'accesso a una proprietà di enumerazione runtime.
Interfaccia pubblica VCRuntimeIntegerProperty Fornisce l'accesso alle proprietà intere di runtime.
Interfaccia pubblica VCRuntimeProperty Consente di accedere alle proprietà Runtime.
Interfaccia pubblica VCRuntimeStringProperty Fornisce l'accesso alle proprietà di stringa di runtime.
Interfaccia pubblica VCSdkReference
Interfaccia pubblica VCToolFile Fornisce l'accesso a regole di compilazione personalizzate.
Interfaccia pubblica VCUserMacro Fornisce l'accesso a macro definite dall'utente.
Interfaccia pubblica VCWebDeploymentTool L'oggetto VCWebDeploymentTool fornisce l'accesso a livello di codice allo Strumento di distribuzione Web.
Interfaccia pubblica VCWebServiceProxyGeneratorTool Espone a livello di codice le proprietà disponibili in Pagina delle proprietà Riferimenti Web.
Interfaccia pubblica VCWinRTReference
Interfaccia pubblica VCXDCMakeTool Interfaccia utilizzata per controllare la creazione di file con estensione doc XML.
Interfaccia pubblica VCXMLDataGeneratorTool Rappresenta il generatore di dati XML.Utilizzato per generare codice Visual C++ da XML.

Delegati

  Delegato Descrizione
Delegato pubblico _dispVCProjectEngineEvents_ItemAddedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_ItemMovedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_ItemPropertyChange2EventHandler
Delegato pubblico _dispVCProjectEngineEvents_ItemPropertyChangeEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_ItemRemovedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_ItemRenamedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_ProjectBuildStartedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_ReportErrorEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_SccEventEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.
Delegato pubblico _dispVCProjectEngineEvents_SolutionLoadedEventHandler Infrastruttura. Solo per utilizzo interno di Microsoft.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica addressAwarenessType Utilizzato per specificare se il linker è in grado di gestire gli indirizzi superiori a 2 GB.
Enumerazione pubblica AppVrfBaseLayerOptions Infrastruttura. Solo per utilizzo interno di Microsoft.
Enumerazione pubblica asmListingOption Utilizzato dalla proprietà AssemblerOutput.
Enumerazione pubblica AVPageHeapProtectionDirection Infrastruttura. Solo per utilizzo interno di Microsoft.
Enumerazione pubblica basicRuntimeCheckOption Utilizzato dalla proprietà BasicRuntimeChecks.
Enumerazione pubblica bldActionTypes
Enumerazione pubblica browseInfoOption Utilizzato dalla proprietà BrowseInformation.
Enumerazione pubblica BuildWithPropertySheetType Descrive le impostazioni per le compilazioni.
Enumerazione pubblica callingConventionOption Utilizzato per selezionare la convenzione per le chiamate predefinita.
Enumerazione pubblica charSet Consente di specificare se è necessario impostare _UNICODE o _MBCS.Influisce inoltre sul punto di ingresso del linker, se necessario.
Enumerazione pubblica compileAsManagedOptions Utilizzato dalla proprietà CompileAsManaged.
Enumerazione pubblica CompileAsOptions Utilizzato per selezionare l'opzione del linguaggio di compilazione per i file c e cpp.
Enumerazione pubblica compilerErrorReportingType Consente di fornire informazioni sugli errori interni del compilatore (ICE) direttamente al team Visual C++
Enumerazione pubblica ConfigurationTypes Specifica il tipo di output generato da questa configurazione.
Enumerazione pubblica cppExceptionHandling Utilizzato dalla proprietà ExceptionHandling.
Enumerazione pubblica debugOption Utilizzato dalla proprietà DebugInformationFormat.
Enumerazione pubblica driverOption Utilizzato dalla proprietà del linker AdditionalOptions.
Enumerazione pubblica eAppProtectionOption Utilizzato per indicare il livello di isolamento del processo utilizzato dalla directory virtuale.
Enumerazione pubblica eCLRImageType Specifica il tipo di immagine CLR.Utile quando si collegano file oggetto di tipi diversi.
Enumerazione pubblica eCLRThreadAttribute Utilizzato dalla proprietà CLRThreadAttribute.
Enumerazione pubblica eDebuggerTypes Tipi di debugger disponibili per progetti C++.
Enumerazione pubblica eFileType Utilizzato dalla proprietà FileType.
Enumerazione pubblica enhancedInstructionSetType Utilizzato dalla proprietà EnableEnhancedInstructionSet.
Enumerazione pubblica enumDataExecutionPreventionBOOL Viene indicato che è stato eseguito il test di un eseguibile per verificarne la compatibilità con la funzionalità Protezione esecuzione programmi di Windows.
Enumerazione pubblica enumFileFormat Infrastruttura. Solo per utilizzo interno di Microsoft.
Enumerazione pubblica enumFrameworkVersion Rappresenta una versione di .NET Framework di destinazione del progetto.
Enumerazione pubblica enumMPIAcceptModes Specifica le modalità di accettazione dell'interfaccia multiprocessore per il debug.
Enumerazione pubblica enumRandomizedBaseAddressBOOL Specifica se generare un'immagine eseguibile da poter riassegnare in modo casuale in fase di caricamento utilizzando la funzionalità ASLR (Address Space Layout Randomization) di Windows Vista.
Enumerazione pubblica enumResourceLangID Utilizzato dalla proprietà Culture.
Enumerazione pubblica enumSccEvent Indica un evento che si è verificato nel motore di progetto.
Enumerazione pubblica eSqlClrPermissionLevel Enumerazione per indicare il livello di autorizzazione SQL.
Enumerazione pubblica eWebRefUrlBehavior Infrastruttura. Solo per utilizzo interno di Microsoft.
Enumerazione pubblica favorSizeOrSpeedOption Utilizzato per indicare se ridurre o ingrandire la dimensione dei file EXE e delle DLL.
Enumerazione pubblica floatingPointModel Specifica il comportamento della virgola mobile.
Enumerazione pubblica genProxyLanguage Utilizzato dalla proprietà GeneratedProxyLanguage.
Enumerazione pubblica inlineExpansionOption Utilizzato per definire il livello di espansione della funzione inline per la compilazione.
Enumerazione pubblica linkAssemblyDebug Utilizzato dalla proprietà AssemblyDebug.
Enumerazione pubblica linkerErrorReportingType Consente di fornire informazioni sugli errori interni del linker direttamente al team Visual C++.
Enumerazione pubblica linkFixedBaseAddress Comunica al sistema operativo di caricare il programma solo dall'indirizzo di base preferenziale.Se tale indirizzo non è disponibile, il file non verrà caricato.
Enumerazione pubblica linkIncrementalType Utilizzato per attivare il collegamento incrementale.viene utilizzato dalla proprietà LinkIncremental.
Enumerazione pubblica linkProgressOption Utilizzato dalla proprietà ShowProgress.
Enumerazione pubblica LinkTimeCodeGenerationOption Corrisponde alle opzioni della riga di comando della generazione di codice in fase di collegamento.
Enumerazione pubblica linkUACExecutionLevel Specifica se le informazioni sul Controllo dell'account utente sono incorporate nel manifesto del programma.
Enumerazione pubblica machineTypeOption Utilizzato dalla proprietà TargetMachine.
Enumerazione pubblica midlCharOption Utilizzato dalla proprietà DefaultCharType.
Enumerazione pubblica midlErrorCheckOption Utilizzato dalla proprietà EnableErrorChecks.
Enumerazione pubblica midlStructMemberAlignOption Utilizzato dalla proprietà StructMemberAlignment.
Enumerazione pubblica midlTargetEnvironment Utilizzato dalla proprietà TargetEnvironment.
Enumerazione pubblica midlWarningLevelOption Utilizzato dalla proprietà WarnLevel.
Enumerazione pubblica optFoldingType Utilizzato dalla proprietà EnableCOMDATFolding.
Enumerazione pubblica optimizeOption Utilizzato dalla proprietà Optimization.
Enumerazione pubblica optManagedIncrementalBuild (Impostazione deprecata) Specifica se viene utilizzata una generazione incrementale per generare un progetto gestito.Compilazione incrementale che compila solo i metodi che hanno subito modifiche dall'ultima compilazione.
Enumerazione pubblica optRefType Utilizzato dalla proprietà OptimizeReferences.
Enumerazione pubblica optWin98Type Utilizzato dalla proprietà OptimizeForWindows98.
Enumerazione pubblica pchOption Utilizzato dalla proprietà UsePrecompiledHeader.
Enumerazione pubblica preprocessOption Utilizzato dalla proprietà GeneratePreprocessedFile.
Enumerazione pubblica RemoteDebuggerType Utilizzato dalla proprietà Remote.
Enumerazione pubblica runtimeLibraryOption Utilizzato dalla proprietà RuntimeLibrary.
Enumerazione pubblica structMemberAlignOption Utilizzato dalla proprietà StructMemberAlignment.
Enumerazione pubblica subSystemOption Utilizzato dalla proprietà SubSystem.
Enumerazione pubblica termSvrAwarenessType Utilizzato dalla proprietà TerminalServerAware.
Enumerazione pubblica TypeOfDebugger Utilizzato dalla proprietà DebuggerType.Specifica il tipo di debugger da utilizzare.
Enumerazione pubblica useOfATL Utilizzato dalla proprietà useOfATL.
Enumerazione pubblica useOfMfc Utilizzato dalla proprietà useOfMfc.
Enumerazione pubblica vcRefType
Enumerazione pubblica warningLevelOption Utilizzato dalla proprietà WarnLevel.
Enumerazione pubblica WholeProgramOptimizationTypes Specifica che il programma verrà ottimizzato oltre i limiti dell'oggetto