Freigeben über


Visual C++-Projektmodell

Das Visual C++-Projektmodell macht die Funktionalität von Compiler, Linker, Projekt- und Elementeigenschaften sowie Buildtools verfügbar. Sie finden die Elemente des Projektmodells im Microsoft.VisualStudio.VCProjectEngine-Namespace.

Sie können das Visual C++-Projektmodell nur in Visual Studio verwenden. Weitere Informationen zum Abrufen des Projektmodells finden Sie unter Gewusst wie: Bearbeiten von Projekten mithilfe des Visual C++-Projektmodells. Weitere Informationen zur Verwendung des Projektmodells für das Abrufen von Projekteigenschaften finden Sie unter Arbeiten mit Visual C++-Projekteigenschaften.

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

Projektmodellelement

Beschreibung

IVCCollection

Enthält die Funktionalität, die für ein Auflistungsobjekt verwendet werden kann.

VCActiveXReference

Stellt einen Verweis auf ein ActiveX-Objekt dar.

VCALinkTool

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

VCAssemblyReference-Objekt

Stellt einen Verweis auf eine .NET-Assembly dar.

VCBscMakeTool

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

VCCLCompilerTool

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

VCConfiguration

Greift auf die Eigenschaften in der Eigenschaftenseite Allgemein des Dialogfelds Eigenschaftenseiten eines Projekts zu.

VCCustomBuildTool

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

VCDebugSettings

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

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

VCFilter

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

VCLibrarianTool

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

VCLinkerTool

Macht die Funktionalität der Linkeroptionen verfügbar.

VCManagedResourceCompilerTool

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

VCMidlTool

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

VCNMakeTool

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

VCPlatform

Wirkt sich auf plattformspezifische Eigenschaften aus.

VCPostBuildEventTool

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

VCPreBuildEventTool

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

VCPreLinkEventTool

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

VCProject

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

VCProjectEngine

Stellt dasVisual 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

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

VCProjectItem

Eine Datei oder ein Ordner in einem Projekt.

VCProjectReference

Stellt einen Verweis auf ein Projekt in derselben Projektmappe dar.

VCReference

Stellt einen Verweis im Projekt dar.

VCReferences

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

VCResourceCompilerTool

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

VCWebDeploymentTool

Ermöglicht programmgesteuerten Zugriff auf das Webbereitstellungstool.

VCWebServiceProxyGeneratorTool

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

VCXMLDataGeneratorTool

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