Share via


Visual C++-Projektmodell

Das Visual C++-Projektmodell, das in der Datei VCProjectEngine.dll enthalten ist, macht die Funktionalität des Compilers, des Linkers und anderer Buildtools programmgesteuert verfügbar. Zudem macht das Visual C++-Projektmodell die Funktionalität des Dialogfelds Eigenschaftenseiten für ein Visual C++-Projekt verfügbar.

VCProjectEngine.dll ist eine eigenständige COM-Komponente, die Ihnen die Verwendung ihrer Objekte außerhalb der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio ermöglicht. So können Sie beispielsweise Visual C++-Projektmodellobjekte in MSBuild-Aufgaben integrieren, die über die Befehlszeile ausgeführt werden können.

Die folgenden Objekte werden im Visual C++-Projektmodell definiert.

Objekt

Beschreibung

IVCCollection-Auflistung

Ein IVCCollection-Objekt enthält die Funktionalität, die für ein Auflistungsobjekt verwendet werden kann.

VCActiveXReference-Objekt

Stellt einen Verweis auf ein ActiveX-Objekt dar.

VCALinkTool-Objekt

Stellt das ALink-Tool dar, mit dem Satellitenassemblys aus verwalteten Ressourcen generiert werden.

VCAssemblyReference-Objekt

Stellt einen Verweis auf eine .NET-Assembly dar.

VCBscMakeTool-Objekt

Enthält Eigenschaften, die Ihnen eine programmgesteuerte Bearbeitung der Einstellungen für die Eigenschaften im Ordner Informationen durchsuchen ermöglichen.

VCCLCompilerTool-Objekt

Macht die Funktionalität der C++-Compileroptionen verfügbar.

VCConfiguration-Objekt

Das VCConfiguration-Objekt greift programmgesteuert auf die Eigenschaften unter Allgemeine Eigenschaften des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCCustomBuildTool-Objekt

Greift auf die Eigenschaften unter Benutzerdef. Buildschritt des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCDebugSettings-Objekt

Enthält Eigenschaften, mit denen die programmgesteuerte Bearbeitung der Einstellungen auf der Debugeigenschaftenseite möglich ist, die sich im Ordner Konfigurationseigenschaften des Dialogfelds Eigenschaftenseiten eines Projekts befindet.

VCFile-Objekt

Beschreibt die Vorgänge, die für eine Datei im aktiven Projekt durchgeführt werden können.

VCFileConfiguration-Objekt

Enthält Buildinformationen zu einer Datei (VCFile-Objekt), z. B. das Tool, das der Datei für diese Konfiguration angefügt wird.

VCFilter-Objekt

Macht die Funktionalität in einem Ordner im Projektmappen-Explorer für ein Visual C++-Projekt verfügbar.

VCLibrarianTool-Objekt

Macht die Funktionalität des Tools LIB-Referenz verfügbar.

VCLinkerTool-Objekt

Das VCLinkerTool-Objekt macht die Funktionalität der Linkeroptionen verfügbar.

VCManagedResourceCompilerTool-Objekt

Stellt den Compiler für verwaltete Ressourcen dar, ein Tool zum Kompilieren von RESX-Dateien.

VCMidlTool-Objekt

Greift auf die Eigenschaften im Ordner MIDL des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCNMakeTool-Objekt

Greift auf die Eigenschaften im Ordner NMAKE des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCPlatform-Objekt

Wirkt sich auf plattformspezifische Eigenschaften aus, einschließlich der Eigenschaften, die unter VC++-Verzeichnisse, Projekte und Projektmappen, Dialogfeld "Optionen" verfügbar gemacht werden.

VCPostBuildEventTool-Objekt

Greift auf die Eigenschaften auf der Eigenschaftenseite Postbuildereignis im Ordner Buildereignisse des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCPreBuildEventTool-Objekt

Greift auf die Eigenschaften auf der Eigenschaftenseite Präbuildereignis im Ordner Buildereignisse des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCPreLinkEventTool-Objekt

Greift auf die Eigenschaften auf der Eigenschaftenseite Prälinkereignis im Ordner Buildereignisse des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCProject-Objekt

Macht die Eigenschaften eines Visual C++-Projekts verfügbar.

VCProjectEngine-Objekt

VCProjectEngine stellt das Visual C++-Projektmodell dar und ist dessen zuoberst angeordnetes Objekt. Hierbei handelt es sich um das einzige Visual C++-Projektmodellobjekt, das von CoCreateInstance zurückgegeben werden kann.

VCProjectEngineEvents-Objekt

Macht von einem Visual C++-Projekt ausgelöste Ereignisse verfügbar.

VCProjectItem-Objekt

Eine Datei oder ein Ordner in einem Projekt.

VCProjectReference-Objekt

Stellt einen Verweis auf ein Projekt in derselben Projektmappe dar.

VCReference-Objekt

Stellt einen Verweis im Projekt dar.

VCReferences-Objekt

Eine Auflistung von VCReference-Objekten, von denen jedes einen Verweis im Projekt darstellt.

VCResourceCompilerTool-Objekt

Greift auf die Eigenschaften im Ordner Ressourcen des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCWebDeploymentTool-Objekt

Das VCWebDeploymentTool-Objekt macht den programmgesteuerten Zugriff auf das Webbereitstellungstool verfügbar.

VCWebServiceProxyGeneratorTool-Objekt

Stellt die auf der Eigenschaftenseite "Webverweise" verfügbaren Eigenschaften bereit.

VCXMLDataGeneratorTool-Objekt

Stellt das Tool zum Generieren von XML-Daten dar. Wird zum Generieren von Visual C++-Code aus XML verwendet.

Siehe auch

Weitere Ressourcen

Visual C++-Erweiterbarkeitsobjektmodell