Microsoft.VisualStudio.VCProjectEngine, espace de noms

L'espace de noms VCProjectEngine représente le modèle de projet Visual C++ et correspond à son objet supérieur. Vous pouvez trouver l'assembly de Microsoft.VisualStudio.VCProjectEngine.dll dans le répertoire d'installation <Visual de Visual Studio de répertoire\Common7\IDE\PublicAssemblies.

Classes

  Classe Description
Classe publique _dispVCProjectEngineEvents_SinkHelper Infrastructure. Réservé à un usage interne Microsoft.
Classe publique VCProjectEngineEventsClass Infrastructure. Reportez-vous à VCProjectEngineEvents pour cette fonctionnalité.N'instanciez pas à partir de cette classe.
Classe publique VCProjectEngineObjectClass Objet principal pour le modèle Automation VCProjectEngine.

Interfaces

  Interface Description
Interface publique _dispVCProjectEngineEvents Infrastructure. Réservé à un usage interne Microsoft.
Interface publique _dispVCProjectEngineEvents_Event Infrastructure. Réservé à un usage interne Microsoft.
Interface publique _VCProjectEngineEvents Reportez-vous à VCProjectEngineEvents pour cette fonctionnalité.N'instanciez pas cette classe.
Interface publique IGenericUserDefinedTool Infrastructure. Réservé à un usage interne Microsoft.
Interface publique ISimpleErrorContext Infrastructure. Réservé à un usage interne Microsoft.
Interface publique ISimplePropertyContainer Infrastructure. Réservé à un usage interne Microsoft.
Interface publique IToolPropertyWriter Infrastructure. Réservé à un usage interne Microsoft.
Interface publique IUserDefinedTool Infrastructure. Réservé à un usage interne Microsoft.
Interface publique IVCBuildCompleteCallback
Interface publique IVCBuildPropertyStorage
Interface publique IVCCollection Un objet IVCCollection contient les fonctionnalités qui peuvent s'appliquer à un objet de collections.
Interface publique IVCIdentity
Interface publique IVCProjectEngineEvents Interface qui contient les méthodes d'événements VCProjectEngine.
Interface publique IVCProjectEngineEvents2
Interface publique IVCProjectTargetChange
Interface publique IVCProjectTargetDescription
Interface publique IVCRulePropertyStorage
Interface publique SVCProjectEngine
Interface publique VCActiveXReference Représente une référence à un objet ActiveX.
Interface publique VCALinkTool Représente l'outil ALink utilisé pour générer des assemblys satellites à partir de ressources managées.
Interface publique VCAppVerifierTool Infrastructure. Réservé à un usage interne Microsoft.
Interface publique VCAssemblyReference Représente une référence à un assembly .NET.
Interface publique VCBscMakeTool L'objet VCBscMakeTool contient des propriétés qui vous permettent de manipuler par programmation les paramètres des propriétés dans le dossier Informations de consultation qui se trouve dans le dossier Propriétés de configuration de la boîte de dialogue Pages de propriétés d'un projet.Consultez Utilisation des propriétés de projet pour plus d'informations sur l'accès à la boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCCLCompilerTool L'objet VCCLCompilerTool expose les fonctionnalités des options du compilateur C++.Consultez Options du compilateur, pour plus d'informations sur les options du compilateur.
Interface publique VCConfiguration L'objet VCConfiguration accède par programmation aux propriétés de la page de propriétés Général de la boîte de dialogue Pages de propriétés d'un projet.Cet objet autorise également l'accès aux outils utilisés pour générer cette configuration.
Interface publique VCCustomBuildRule Interface pour accéder aux règles de build personnalisée et aux fichiers de règles de build personnalisée.
Interface publique VCCustomBuildTool L'objet VCCustomBuildTool accède par programmation aux propriétés de la page de propriétés Étape de build personnalisée dans une boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCDebugSettings L'objet VCDebugSettings contient des propriétés qui vous permettent de manipuler par programmation les paramètres sur la page de propriétés Debug située dans le dossier Propriétés de configuration de la boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCFile L'objet VCFile décrit les opérations qui peuvent avoir lieu sur un fichier dans le projet actif.
Interface publique VCFileConfiguration L'objet VCFileConfiguration contient des informations de génération relatives à un fichier (objet VCFile), notamment des renseignements tels que l'outil joint au fichier pour cette configuration.
Interface publique VCFilter Un objet VCFilter expose les fonctionnalités d'un dossier de l'Explorateur de solutions pour un projet Visual C++.
Interface publique VCFxCopTool Infrastructure. Réservé à un usage interne Microsoft.
Interface publique VCFxCopTool2
Interface publique VCLibrarianTool Expose les fonctionnalités de l'outil Référence LIB.
Interface publique VCLinkerTool Expose les fonctionnalités des options de l'Éditeur de liens.
Interface publique VCManagedResourceCompilerTool Représente le compilateur de ressources managées, un outil utilisé pour compiler des fichiers .resx.
Interface publique VCManifestTool Permet la combinaison de fichiers manifestes.
Interface publique VCMidlTool Accède par programmation aux propriétés présentes dans le dossier MIDL de la boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCNMakeTool Accède par programmation aux propriétés présentes dans le dossier NMAKE de la boîte de dialogue Pages de propriétés d'un projet.Consultez Utilisation des propriétés de projet pour plus d'informations sur l'accès à la boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCPlatform Affecte les propriétés spécifiques à la plateforme, notamment celles exposées dans la VC++ Directories, Projects, Options Dialog Box.
Interface publique VCPlatform2
Interface publique VCPostBuildEventTool Accède par programmation aux propriétés sur la page Événement post-build dans le dossier Événements de build de la boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCPreBuildEventTool Accède par programmation aux propriétés sur la page Événement pré-build dans le dossier Événements de build de la boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCPreLinkEventTool Accède par programmation aux propriétés sur la page Événement PreLink dans le dossier Événements de build de la boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCProject Cet objet expose les propriétés sur un projet Visual C++.
Interface publique VCProjectEngine Seul objet de modèle de projet Visual C++ qui peut être retourné par CoCreateInstance.
Interface publique VCProjectEngineEvents L'objet VCProjectEngineEvents expose les événements déclenchés par un projet Visual C++.Utilisez VCProjectEngineEvents pour les fonctionnalités et reportez-vous à _dispVCProjectEngineEvents pour avoir de la documentation à propos de cet objet.
Interface publique VCProjectEngineObject Objet principal pour le modèle Automation VCProjectEngine.
Interface publique VCProjectItem Un fichier ou dossier dans un projet.
Interface publique VCProjectReference Représente une référence à un projet dans la même solution.
Interface publique VCPropertySheet Permet d'accéder aux feuilles de propriétés du moteur de projet.
Interface publique VCReference Représente une référence du projet.
Interface publique VCReferences Collection d'objets VCReference, chacun représentant une référence dans le projet.
Interface publique VCResourceCompilerTool Accède par programmation aux propriétés présentes dans le dossier Ressources de la boîte de dialogue Pages de propriétés d'un projet.
Interface publique VCRuntimeBooleanProperty Permet d'accéder aux propriétés booléennes au moment de l'exécution.
Interface publique VCRuntimeEnumProperty Permet d'accéder aux propriétés d'énumération au moment de l'exécution.
Interface publique VCRuntimeEnumValue Donne accès à une propriété d'énumération au moment de l'exécution.
Interface publique VCRuntimeIntegerProperty Permet d'accéder aux propriétés entières au moment de l'exécution.
Interface publique VCRuntimeProperty Donne accès aux propriétés d'exécution.
Interface publique VCRuntimeStringProperty Permet d'accéder aux propriétés de type chaîne au moment de l'exécution.
Interface publique VCSdkReference
Interface publique VCToolFile Permet d'accéder aux règles de génération personnalisée.
Interface publique VCUserMacro Donne accès aux macros définies par l'utilisateur.
Interface publique VCWebDeploymentTool L'objet VCWebDeploymentTool fournit l'accès par programme à l'outil de déploiement Web.
Interface publique VCWebServiceProxyGeneratorTool Expose par programmation les propriétés disponibles à partir de la page Propriétés de référence Web (Références Web, page de propriétés).
Interface publique VCWinRTReference
Interface publique VCXDCMakeTool Interface qui permet de contrôler la création de fichiers de documentation XML.
Interface publique VCXMLDataGeneratorTool Représente l'outil XML data generator.Utilisé pour générer du code Visual C++ à partir de XML.

Délégués

  Délégué Description
Délégué public _dispVCProjectEngineEvents_ItemAddedEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_ItemMovedEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_ItemPropertyChange2EventHandler
Délégué public _dispVCProjectEngineEvents_ItemPropertyChangeEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_ItemRemovedEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_ItemRenamedEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_ProjectBuildStartedEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_ReportErrorEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_SccEventEventHandler Infrastructure. Réservé à un usage interne Microsoft.
Délégué public _dispVCProjectEngineEvents_SolutionLoadedEventHandler Infrastructure. Réservé à un usage interne Microsoft.

Énumérations

  Énumération Description
Énumération publique addressAwarenessType Utilisé pour spécifier si l'éditeur de liens peut gérer les adresses dont la taille est supérieure à 2 Go.
Énumération publique AppVrfBaseLayerOptions Infrastructure. Réservé à un usage interne Microsoft.
Énumération publique asmListingOption Utilisé par la propriété AssemblerOutput.
Énumération publique AVPageHeapProtectionDirection Infrastructure. Réservé à un usage interne Microsoft.
Énumération publique basicRuntimeCheckOption Utilisé par la propriété BasicRuntimeChecks.
Énumération publique bldActionTypes
Énumération publique browseInfoOption Utilisé par la propriété BrowseInformation.
Énumération publique BuildWithPropertySheetType Décrit les paramètres pour les générations.
Énumération publique callingConventionOption Utilisé pour sélectionner la convention d'appel par défaut.
Énumération publique charSet Spécifie si _UNICODE ou _MBCS doit être défini.Affecte également le point d'entrée de l'Éditeur de liens, le cas échéant.
Énumération publique compileAsManagedOptions Utilisé par la propriété CompileAsManaged.
Énumération publique CompileAsOptions Utilisé pour sélectionner l'option de langage de compilation pour les fichiers .c et .cpp.
Énumération publique compilerErrorReportingType Permet de fournir directement à l'équipe Visual C++ des informations sur les erreurs internes du compilateur.
Énumération publique ConfigurationTypes Spécifie le type de sortie généré par cette configuration.
Énumération publique cppExceptionHandling Utilisé par la propriété ExceptionHandling.
Énumération publique debugOption Utilisé par la propriété DebugInformationFormat.
Énumération publique driverOption Utilisé par la propriété de l'éditeur de liens AdditionalOptions.
Énumération publique eAppProtectionOption Utilisé pour indiquer le niveau d'isolation des processus utilisés par le répertoire virtuel.
Énumération publique eCLRImageType Spécifie le type d'une image CLR.Utile lors de la liaison de fichiers objets de types différents.
Énumération publique eCLRThreadAttribute Utilisé par la propriété CLRThreadAttribute.
Énumération publique eDebuggerTypes Types de débogueurs disponibles pour les projets C++.
Énumération publique eFileType Utilisé par la propriété FileType.
Énumération publique enhancedInstructionSetType Utilisé par la propriété EnableEnhancedInstructionSet.
Énumération publique enumDataExecutionPreventionBOOL Indique qu'un fichier exécutable a été testé compatible avec la fonctionnalité de prévention de l'exécution des données de Windows.
Énumération publique enumFileFormat Infrastructure. Réservé à un usage interne Microsoft.
Énumération publique enumFrameworkVersion Représente une version du .NET Framework ciblée par le projet.
Énumération publique enumMPIAcceptModes Spécifie les modes d'acceptation de l'interface multiprocesseur pour le débogueur.
Énumération publique enumRandomizedBaseAddressBOOL Spécifie s'il faut générer une image exécutable pouvant être aléatoirement redéfinie au moment du chargement à l'aide de la fonction ASLR (address space layout randomization) de Windows Vista.
Énumération publique enumResourceLangID Utilisé par la propriété Culture.
Énumération publique enumSccEvent Signifie un événement qui s'est produit dans le moteur de projet.
Énumération publique eSqlClrPermissionLevel Énumération pour indiquer le niveau d'autorisation SQL.
Énumération publique eWebRefUrlBehavior Infrastructure. Réservé à un usage interne Microsoft.
Énumération publique favorSizeOrSpeedOption Utilisé pour indiquer si la taille des fichiers EXE et DLL doit être réduite ou augmentée.
Énumération publique floatingPointModel Spécifie le comportement de virgule flottante.
Énumération publique genProxyLanguage Utilisé par la propriété GeneratedProxyLanguage.
Énumération publique inlineExpansionOption Utilisé pour définir le niveau d'expansion des fonctions inline de la build.
Énumération publique linkAssemblyDebug Utilisé par la propriété AssemblyDebug.
Énumération publique linkerErrorReportingType Permet de fournir directement à l'équipe Visual C++ des informations sur les erreurs internes de l'éditeur de liens.
Énumération publique linkFixedBaseAddress Indique au système d'exploitation de charger le programme uniquement à son adresse de base préférée.Si l'adresse de base préférée est introuvable, le système d'exploitation ne charge pas le fichier.
Énumération publique linkIncrementalType Utilisé pour activer les liens incrémentiels.Utilisé par la propriété LinkIncremental.
Énumération publique linkProgressOption Utilisé par la propriété ShowProgress.
Énumération publique LinkTimeCodeGenerationOption Correspond aux options de ligne de commande de génération de code durant l'édition de liens.
Énumération publique linkUACExecutionLevel Spécifie si les informations de contrôle de compte d'utilisateur (UAC, User Account Control) sont incorporées dans le manifeste de programme.
Énumération publique machineTypeOption Utilisé par la propriété TargetMachine.
Énumération publique midlCharOption Utilisé par la propriété DefaultCharType.
Énumération publique midlErrorCheckOption Utilisé par la propriété EnableErrorChecks.
Énumération publique midlStructMemberAlignOption Utilisé par la propriété StructMemberAlignment.
Énumération publique midlTargetEnvironment Utilisé par la propriété TargetEnvironment.
Énumération publique midlWarningLevelOption Utilisé par la propriété WarnLevel.
Énumération publique optFoldingType Utilisé par la propriété EnableCOMDATFolding.
Énumération publique optimizeOption Utilisé par la propriété Optimization.
Énumération publique optManagedIncrementalBuild (Déconseillé) Spécifie si une build incrémentielle est utilisée pour générer un projet managé.Une build incrémentielle effectue uniquement la compilation les méthodes qui ont été modifiées depuis la dernière compilation.
Énumération publique optRefType Utilisé par la propriété OptimizeReferences.
Énumération publique optWin98Type Utilisé par la propriété OptimizeForWindows98.
Énumération publique pchOption Utilisé par la propriété UsePrecompiledHeader.
Énumération publique preprocessOption Utilisé par la propriété GeneratePreprocessedFile.
Énumération publique RemoteDebuggerType Utilisé par la propriété Remote.
Énumération publique runtimeLibraryOption Utilisé par la propriété RuntimeLibrary.
Énumération publique structMemberAlignOption Utilisé par la propriété StructMemberAlignment.
Énumération publique subSystemOption Utilisé par la propriété SubSystem.
Énumération publique termSvrAwarenessType Utilisé par la propriété TerminalServerAware.
Énumération publique TypeOfDebugger Utilisé par la propriété DebuggerType.Spécifie le type de débogueur à utiliser.
Énumération publique useOfATL Utilisé par la propriété useOfATL.
Énumération publique useOfMfc Utilisé par la propriété useOfMfc.
Énumération publique vcRefType
Énumération publique warningLevelOption Utilisé par la propriété WarnLevel.
Énumération publique WholeProgramOptimizationTypes Spécifie que le programme est optimisé au-delà des limites d'objet