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.

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 d'VCProjectEngine.
Interface publique IVCProjectEngineEvents2
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 Modification des paramètres d'un 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 à des règles de génération personnalisée et à des fichiers de règle de génération personnalisée.
Interface publique VCCustomBuildTool L'objet d'VCCustomBuildTool accède par programme aux propriétés dans la page de propriétés d'Étape de build personnalisée dans la boîte de dialogue de 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 d'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 d'VCFilter expose la fonctionnalité sur un dossier dans Explorateur de solutions pour un projet de 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 programme aux propriétés dans le dossier de NMAKE de la boîte de dialogue de Pages de propriétés d'un projet.Consultez Modification des paramètres d'un projet pour plus d'informations sur l'accès à la boîte de dialogue de 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 programme aux propriétés sur la page de propriétés d'Événement PreLink, dans le dossier d'Événements de build dans la boîte de dialogue de 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 d'VCProjectEngineEvents expose des événements déclenchés par un projet de Visual C++.Utilisez VCProjectEngineEvents pour la fonctionnalité et reportez -vous à _dispVCProjectEngineEvents pour la documentation 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 d'exécution.
Interface publique VCRuntimeEnumProperty Permet d'accéder aux propriétés d'exécution d'énumération.
Interface publique VCRuntimeEnumValue Donne l'accès à une propriété de type énumération d'exécution.
Interface publique VCRuntimeIntegerProperty Permet d'accéder aux propriétés entières d'exécution.
Interface publique VCRuntimeProperty Permet d'accéder aux propriétés d'exécution.
Interface publique VCRuntimeStringProperty Permet d'accéder aux propriétés de type chaîne d'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 de supérieure à 2 Go d'adresses.
É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 des paramètres pour des 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.Il appartient également le point d'entrée d'é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 langue de compilation pour des 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 que que cette configuration génère.
Énumération publique cppExceptionHandling Utilisé par ExceptionHandling .property.
Énumération publique debugOption Utilisé par la propriété DebugInformationFormat.
Énumération publique driverOption Utilisé par la propriété d'éditeur de liens d'AdditionalOptions.
Énumération publique eAppProtectionOption Utilisé pour indiquer le niveau de l'isolement du processus utilisé par le répertoire virtuel.
Énumération publique eCLRImageType Spécifie le type d'une image de CLR.Utile en liant des fichiers objet de types différents.
Énumération publique eCLRThreadAttribute Utilisé par la propriété CLRThreadAttribute.
Énumération publique eDebuggerTypes Types de débogueurs disponibles aux projets de 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é pour être compatible avec la configuration (DEP) de prévention de l'exécution de données de fenêtres.
É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 la Multi-Processeur- Interface interface multiprocesseur des modes pour le débogueur.
Énumération publique enumRandomizedBaseAddressBOOL Spécifie si générer une image exécutable qui peut être réinstallé aléatoirement au moment de le chargement à l'aide de la fonctionnalité de randomisation (ASLR) de mise en page de l'espace d'adressage 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 de langage SQL.
Énumération publique eWebRefUrlBehavior Infrastructure. Réservé à un usage interne Microsoft.
Énumération publique favorSizeOrSpeedOption Utilisé pour indiquer si réduire ou agrandir la taille des fichiers EXE et de DLL.
É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 de l'expansion de fonction inline pour la génération.
Énumération publique linkAssemblyDebug Utilisé par la propriété AssemblyDebug.
Énumération publique linkerErrorReportingType Vous permet de fournir les informations sur l'erreur internes d'éditeur de liens directement à l'équipe Visual C++.
Énumération publique linkFixedBaseAddress Recommande le système d'exploitation pour charger le programme uniquement à son adresse de base par défaut.Si l'adresse de base par défaut est non disponible, le système d'exploitation ne charge pas le fichier.
Énumération publique linkIncrementalType Utilisé pour créer la liaison incrémentielle.Elle est utilisée par la propriété d'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ésapprouvé) spécifie si une génération incrémentielle est utilisée pour générer un projet de manageg.Une génération incrémentielle compile uniquement les méthodes qui ont changé 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.Elle spécifie le type de débogueur pour l'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 sera optimisé au delà des limites d'objet