Freigeben über


Microsoft.VisualStudio.VCProjectEngine-Namespace

Der VCProjectEngine-Namespace stellt das Visual C++-Projektmodell dar und ist dessen zuoberst angeordnetes Objekt.

Klassen

  Klasse Beschreibung
Öffentliche Klasse _dispVCProjectEngineEvents_SinkHelper Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Klasse VCProjectEngineEventsClass Infrastruktur. Weitere Informationen zu dieser Funktionalität finden Sie unter VCProjectEngineEvents.Instanziieren Sie nicht von dieser Klasse.
Öffentliche Klasse VCProjectEngineObjectClass Das Hauptobjekt für das VCProjectEngine-Automatisierungsmodell.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle _dispVCProjectEngineEvents Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle _dispVCProjectEngineEvents_Event Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle _VCProjectEngineEvents Weitere Informationen zu dieser Funktionalität finden Sie unter VCProjectEngineEvents.Instanziieren Sie diese Klasse nicht.
Öffentliche Schnittstelle IGenericUserDefinedTool Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle ISimpleErrorContext Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle ISimplePropertyContainer Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle IToolPropertyWriter Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle IUserDefinedTool Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle IVCBuildCompleteCallback
Öffentliche Schnittstelle IVCBuildPropertyStorage
Öffentliche Schnittstelle IVCCollection Ein IVCCollection-Objekt enthält die Funktionalität, die für ein Auflistungsobjekt verwendet werden kann.
Öffentliche Schnittstelle IVCIdentity
Öffentliche Schnittstelle IVCProjectEngineEvents Schnittstelle, die die VCProjectEngine-Ereignismethoden enthält.
Öffentliche Schnittstelle IVCProjectEngineEvents2
Öffentliche Schnittstelle IVCRulePropertyStorage
Öffentliche Schnittstelle SVCProjectEngine
Öffentliche Schnittstelle VCActiveXReference Stellt einen Verweis auf ein ActiveX-Objekt dar.
Öffentliche Schnittstelle VCALinkTool Stellt das ALink-Tool dar, mit dem Satellitenassemblys aus verwalteten Ressourcen generiert werden.
Öffentliche Schnittstelle VCAppVerifierTool Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle VCAssemblyReference Stellt einen Verweis auf eine .NET-Assembly dar.
Öffentliche Schnittstelle VCBscMakeTool Das VCBscMakeTool-Objekt enthält Eigenschaften, mit denen Sie die Einstellungen für die Eigenschaften im Ordner Informationen durchsuchen, der sich im Ordner Konfigurationseigenschaften des Dialogfelds Eigenschaftenseiten eines Projekts befindet, programmgesteuert bearbeiten können.Informationen zum Zugreifen auf das Dialogfeld Eigenschaftenseiten eines Projekts finden Sie unter Ändern von Projekteinstellungen.
Öffentliche Schnittstelle VCCLCompilerTool Das VCCLCompilerTool-Objekt macht die Funktionen der C++-Compileroptionen verfügbar.Weitere Informationen zu Compileroptionen finden Sie unter Compileroptionen.
Öffentliche Schnittstelle VCConfiguration Das VCConfiguration-Objekt greift programmgesteuert auf die Eigenschaften der Seite Allgemein des Dialogfelds Eigenschaftenseiten eines Projekts zu.Dieses Objekt gestattet auch einen Zugriff auf die Tools, die verwendet wurden, um diese Konfiguration zu erstellen.
Öffentliche Schnittstelle VCCustomBuildRule Schnittstelle, um benutzerdefinierte Buildregeln und benutzerdefinierter Buildregeldateien zuzugreifen.
Öffentliche Schnittstelle VCCustomBuildTool Das VCCustomBuildTool-Objekt greift programmgesteuert auf die Eigenschaften auf der Eigenschaftenseite Benutzerdefinierter Buildschritt im Dialogfeld Eigenschaftenseiten eines Projekts zu.
Öffentliche Schnittstelle VCDebugSettings Das VCDebugSettings-Objekt enthält Eigenschaften, mit denen die programmgesteuerte Bearbeitung der Einstellungen auf der Debug-Eigenschaftenseite möglich ist, die sich im Ordner Konfigurationseigenschaften des Dialogfelds Eigenschaftenseiten für ein Projekt befindet.
Öffentliche Schnittstelle VCFile Das VCFile-Objekt beschreibt die Operationen, die für eine Datei im aktiven Projekt durchgeführt werden können.
Öffentliche Schnittstelle VCFileConfiguration Das VCFileConfiguration-Objekt enthält Buildinformationen zu einer Datei (VCFile-Objekt), z. B. welches Tool der Datei für diese Konfiguration angefügt ist.
Öffentliche Schnittstelle VCFilter Ein VCFilter-Objekt macht die Funktionalität für einen Ordner für ein Projektmappen-Explorer in Visual C++ Projekt.
Öffentliche Schnittstelle VCFxCopTool Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Schnittstelle VCFxCopTool2
Öffentliche Schnittstelle VCLibrarianTool Macht die Funktionalität des Tools LIB-Referenz verfügbar.
Öffentliche Schnittstelle VCLinkerTool Macht die Funktionalität der Linkeroptionen verfügbar.
Öffentliche Schnittstelle VCManagedResourceCompilerTool Stellt den Compiler für verwaltete Ressourcen dar, ein Tool zum Kompilieren von RESX-Dateien.
Öffentliche Schnittstelle VCManifestTool Aktiviert das Kombinieren von Manifestdateien.
Öffentliche Schnittstelle VCMidlTool Greift programmgesteuert auf die Eigenschaften im Ordner MIDL des Dialogfelds Eigenschaftenseiten eines Projekts zu.
Öffentliche Schnittstelle VCNMakeTool Greift programmgesteuert auf die Eigenschaften im Ordner aus NMAKE Dialogfeld Eigenschaftenseiten eines Projekts zu.Weitere Informationen finden Sie unter Ändern von Projekteinstellungen zu Informationen über das Erstellen Eigenschaftenseiten Dialogfeld eines Projekts zu.
Öffentliche Schnittstelle VCPlatform Wirkt sich auf plattformspezifische Eigenschaften aus, einschließlich der Eigenschaften, die unter VC++ Directories, Projects, Options Dialog Box verfügbar gemacht werden.
Öffentliche Schnittstelle VCPlatform2
Öffentliche Schnittstelle VCPostBuildEventTool Greift programmgesteuert auf die Eigenschaften zu, die im Dialogfeld Eigenschaftenseiten eines Projekts im Ordner Buildereignisse auf der Eigenschaftenseite Postbuildereignis angezeigt werden.
Öffentliche Schnittstelle VCPreBuildEventTool Greift programmgesteuert auf die Eigenschaften zu, die im Dialogfeld Eigenschaftenseiten eines Projekts im Ordner Buildereignisse auf der Eigenschaftenseite Präbuildereignis angezeigt werden.
Öffentliche Schnittstelle VCPreLinkEventTool Greift programmgesteuert auf die Eigenschaften auf der Eigenschaftenseite Prälinkereignis im Dialogfeld Buildereignisse Ordner in Eigenschaftenseiten eines Projekts zu.
Öffentliche Schnittstelle VCProject Dieses Objekt macht die Eigenschaften in einem Visual C++-Projekt verfügbar.
Öffentliche Schnittstelle VCProjectEngine Das einzige Visual C++-Projektmodellobjekt, das von CoCreateInstance zurückgegeben werden kann.
Öffentliche Schnittstelle VCProjectEngineEvents Das VCProjectEngineEvents-Objekt macht die Ereignisse, die von einem Visual C++ Projekt ausgelöst werden.Verwenden Sie VCProjectEngineEvents_dispVCProjectEngineEvents für Funktionalität, und verweisen Sie für die Dokumentation dieses Objekts auf.
Öffentliche Schnittstelle VCProjectEngineObject Das Hauptobjekt für das VCProjectEngine-Automatisierungsmodell.
Öffentliche Schnittstelle VCProjectItem Eine Datei oder ein Ordner in einem Projekt.
Öffentliche Schnittstelle VCProjectReference Stellt einen Verweis auf ein Projekt in derselben Projektmappe dar.
Öffentliche Schnittstelle VCPropertySheet Stellt den Zugriff auf die Eigenschaftenblätter des Projektmoduls bereit.
Öffentliche Schnittstelle VCReference Stellt einen Verweis im Projekt dar.
Öffentliche Schnittstelle VCReferences Eine Auflistung von VCReference-Objekten, von denen jedes einen Verweis im Projekt darstellt.
Öffentliche Schnittstelle VCResourceCompilerTool Greift programmgesteuert auf die Eigenschaften im Ordner Ressourcen des Dialogfelds Eigenschaftenseiten eines Projekts zu.
Öffentliche Schnittstelle VCRuntimeBooleanProperty Bietet Zugriff auf den booleschen AblaufEigenschaften.
Öffentliche Schnittstelle VCRuntimeEnumProperty Bietet Zugriff auf die Eigenschaften enumerations.
Öffentliche Schnittstelle VCRuntimeEnumValue Gibt den Zugriff auf eine Ablaufzeit enumerations.
Öffentliche Schnittstelle VCRuntimeIntegerProperty Bietet Zugriff auf den ganzzahligen AblaufEigenschaften.
Öffentliche Schnittstelle VCRuntimeProperty Bietet Zugriff auf die Common Properties.
Öffentliche Schnittstelle VCRuntimeStringProperty Ermöglicht den Zugriff auf Eigenschaften von Zeichenfolgen zur Laufzeit.
Öffentliche Schnittstelle VCSdkReference
Öffentliche Schnittstelle VCToolFile Gewährt Zugriff auf benutzerdefinierte Buildregeln.
Öffentliche Schnittstelle VCUserMacro Gibt Zugriff auf benutzerdefinierte Makros.
Öffentliche Schnittstelle VCWebDeploymentTool Das VCWebDeploymentTool-Objekt macht den programmgesteuerten Zugriff auf das Webbereitstellungstool verfügbar.
Öffentliche Schnittstelle VCWebServiceProxyGeneratorTool Macht die auf der Eigenschaftenseite "Webverweise" verfügbaren Eigenschaften programmgesteuert verfügbar.
Öffentliche Schnittstelle VCWinRTReference
Öffentliche Schnittstelle VCXDCMakeTool Eine Schnittstelle zum Steuern der Erstellung von XML-Dokumentdateien.
Öffentliche Schnittstelle VCXMLDataGeneratorTool Stellt das Tool zum Generieren von XML-Daten dar.Wird zum Generieren von Visual C++-Code aus XML verwendet.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat _dispVCProjectEngineEvents_ItemAddedEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_ItemMovedEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_ItemPropertyChange2EventHandler
Öffentlicher Delegat _dispVCProjectEngineEvents_ItemPropertyChangeEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_ItemRemovedEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_ItemRenamedEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_ProjectBuildStartedEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_ReportErrorEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_SccEventEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentlicher Delegat _dispVCProjectEngineEvents_SolutionLoadedEventHandler Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration addressAwarenessType Wird verwendet, um anzugeben, ob der Linker in der Lage ist, die Adressen zu verarbeiten, die größer als 2 GB sind.
Öffentliche Enumeration AppVrfBaseLayerOptions Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Enumeration asmListingOption Wird von der AssemblerOutput-Eigenschaft verwendet.
Öffentliche Enumeration AVPageHeapProtectionDirection Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Enumeration basicRuntimeCheckOption Wird von der BasicRuntimeChecks-Eigenschaft verwendet.
Öffentliche Enumeration bldActionTypes
Öffentliche Enumeration browseInfoOption Wird von der BrowseInformation-Eigenschaft verwendet.
Öffentliche Enumeration BuildWithPropertySheetType Beschreibt Einstellungen für Builds.
Öffentliche Enumeration callingConventionOption Wird verwendet, um die Standardaufrufkonvention auszuwählen.
Öffentliche Enumeration charSet Legt fest, ob _UNICODE oder _MBCS verwendet wird.Sie wirkt sich auch auf den Linker Einstiegspunkt ggf. an.
Öffentliche Enumeration compileAsManagedOptions Wird von der CompileAsManaged-Eigenschaft verwendet.
Öffentliche Enumeration CompileAsOptions Wird verwendet, um auszuwählen, kompilieren Sie Sprachoption für .c- und CPP-Dateien.
Öffentliche Enumeration compilerErrorReportingType Ermöglicht die direkte Weitergabe interner Compilerfehlerinformationen an das Visual C++-Team.
Öffentliche Enumeration ConfigurationTypes Gibt den Typ der Ausgabe an, der bei dieser Konfiguration generiert.
Öffentliche Enumeration cppExceptionHandling Wird vom ExceptionHandling.property.
Öffentliche Enumeration debugOption Wird von der DebugInformationFormat-Eigenschaft verwendet.
Öffentliche Enumeration driverOption Wird von der AdditionalOptions Linker.
Öffentliche Enumeration eAppProtectionOption Wird verwendet, um die Ebene der die Netzwerkisolation verwendet das virtuelle Verzeichnis angeben.
Öffentliche Enumeration eCLRImageType Gibt den Typ eines CLR-Images an.Hilfreich, wenn Objektdateien verschiedener Typen verknüpft sind.
Öffentliche Enumeration eCLRThreadAttribute Wird von der CLRThreadAttribute-Eigenschaft verwendet.
Öffentliche Enumeration eDebuggerTypes Typen von den Debugger zu C++-Projekten zur Verfügung.
Öffentliche Enumeration eFileType Wird von der FileType-Eigenschaft verwendet.
Öffentliche Enumeration enhancedInstructionSetType Wird von der EnableEnhancedInstructionSet-Eigenschaft verwendet.
Öffentliche Enumeration enumDataExecutionPreventionBOOL Gibt an, dass getestet wurde eine ausführbare Datei, die Sie mit der Funktion für die Fenster-Datenausführungsverhinderung kompatibel ist (DEP).
Öffentliche Enumeration enumFileFormat Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Enumeration enumFrameworkVersion Stellt eine Version von .NET Framework für das Projekt dar.
Öffentliche Enumeration enumMPIAcceptModes Gibt die Modi akzeptieren Mehrprozessorschnittstelle für den Debugger.
Öffentliche Enumeration enumRandomizedBaseAddressBOOL Gibt an, ob ein ausführbares Abbild generiert, das bei Ladezeit rebased willkürlich werden kann, indem die Funktion der Adressbereich Lay-out zufallszuteilung ASLR (Windows Vista) verwendet.
Öffentliche Enumeration enumResourceLangID Wird von der Culture-Eigenschaft verwendet.
Öffentliche Enumeration enumSccEvent Gibt ein Ereignis an, das im Projektmodul aufgetreten ist.
Öffentliche Enumeration eSqlClrPermissionLevel Enumeration, um die SQL-Berechtigungsstufe anzugeben.
Öffentliche Enumeration eWebRefUrlBehavior Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Enumeration favorSizeOrSpeedOption Wird verwendet, um anzugeben, ob die Größe von DLLs und EXEs minimiert oder maximiert.
Öffentliche Enumeration floatingPointModel Gibt das Gleitkommaverhalten an.
Öffentliche Enumeration genProxyLanguage Wird von der GeneratedProxyLanguage-Eigenschaft verwendet.
Öffentliche Enumeration inlineExpansionOption Wird verwendet, um die Ebene der Inlinefunktions Namespaceerweiterung für den Build zu definieren.
Öffentliche Enumeration linkAssemblyDebug Wird von der AssemblyDebug-Eigenschaft verwendet.
Öffentliche Enumeration linkerErrorReportingType Ermöglicht das interne Linker fehlerinformationen direkt in den Visual C++-Team bereitzustellen.
Öffentliche Enumeration linkFixedBaseAddress Benachrichtigt das Betriebssystem auf, um das Programm nur an der bevorzugten Basisadresse geladen werden soll.Wenn die bevorzugte Basisadresse verfügbar ist, lädt das Betriebssystem die Datei nicht.
Öffentliche Enumeration linkIncrementalType Wird verwendet, um ein inkrementelles Verknüpfen anzuschalten.Er wird von der LinkIncremental-Eigenschaft veranschaulicht.
Öffentliche Enumeration linkProgressOption Wird von der ShowProgress-Eigenschaft verwendet.
Öffentliche Enumeration LinkTimeCodeGenerationOption Entspricht dem Link-Zeit-Codegenerierungs befehlszeilenoptionen.
Öffentliche Enumeration linkUACExecutionLevel Gibt an, ob Informationen zur Benutzerkontensteuerung (UAC) in das Programmmanifest eingebettet werden.
Öffentliche Enumeration machineTypeOption Wird von der TargetMachine-Eigenschaft verwendet.
Öffentliche Enumeration midlCharOption Wird von der DefaultCharType-Eigenschaft verwendet.
Öffentliche Enumeration midlErrorCheckOption Wird von der EnableErrorChecks-Eigenschaft verwendet.
Öffentliche Enumeration midlStructMemberAlignOption Wird von der StructMemberAlignment-Eigenschaft verwendet.
Öffentliche Enumeration midlTargetEnvironment Wird von der TargetEnvironment-Eigenschaft verwendet.
Öffentliche Enumeration midlWarningLevelOption Wird von der WarnLevel-Eigenschaft verwendet.
Öffentliche Enumeration optFoldingType Wird von der EnableCOMDATFolding-Eigenschaft verwendet.
Öffentliche Enumeration optimizeOption Wird von der Optimization-Eigenschaft verwendet.
Öffentliche Enumeration optManagedIncrementalBuild (Veraltet) gibt an, ob eine inkrementelle Builds verwendet wird, um ein manageg Projekt zu erstellen.Eine inkrementelle Build kompiliert nur die Methoden, die seit der letzten Kompilierung geändert haben.
Öffentliche Enumeration optRefType Wird von der OptimizeReferences-Eigenschaft verwendet.
Öffentliche Enumeration optWin98Type Wird von der OptimizeForWindows98-Eigenschaft verwendet.
Öffentliche Enumeration pchOption Wird von der UsePrecompiledHeader-Eigenschaft verwendet.
Öffentliche Enumeration preprocessOption Wird von der GeneratePreprocessedFile-Eigenschaft verwendet.
Öffentliche Enumeration RemoteDebuggerType Wird von der Remote-Eigenschaft verwendet.
Öffentliche Enumeration runtimeLibraryOption Wird von der RuntimeLibrary-Eigenschaft verwendet.
Öffentliche Enumeration structMemberAlignOption Wird von der StructMemberAlignment-Eigenschaft verwendet.
Öffentliche Enumeration subSystemOption Wird von der SubSystem-Eigenschaft verwendet.
Öffentliche Enumeration termSvrAwarenessType Wird von der TerminalServerAware-Eigenschaft verwendet.
Öffentliche Enumeration TypeOfDebugger Wird von der DebuggerType-Eigenschaft verwendet.Es gibt den Debuggertyp auf, um zu verwenden.
Öffentliche Enumeration useOfATL Wird von der useOfATL-Eigenschaft verwendet.
Öffentliche Enumeration useOfMfc Wird von der useOfMfc-Eigenschaft verwendet.
Öffentliche Enumeration vcRefType
Öffentliche Enumeration warningLevelOption Wird von der WarnLevel-Eigenschaft verwendet.
Öffentliche Enumeration WholeProgramOptimizationTypes Gibt an, dass das Programm über Objekt hinweg optimiert ist