Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mithilfe dieses Modells können Sie interne Elemente wie definierte Klassen oder Funktionen innerhalb eines Visual C++-Projekts bearbeiten.
Die folgenden Objekte werden im Visual C++-Codemodell definiert.
Objekt |
Beschreibung |
|---|---|
CodeModelEvents-Objekt |
Ein Objekt, das Zugriff auf verschiedene Ereignisse bietet, die durch das Visual C++-Codemodell ausgelöst wurden. |
Ein Objekt, das Zugriff auf den Minimal- und Maximalwert einer Variablen des numerischen Typs in einem MFC-Dialogfeld bietet. |
|
Ein Objekt, das Zugriff auf den maximalen Zeichenbereich einer Variablen des Zeichenfolgentyps in einem MFC-Dialogfeld bietet. |
|
MFCDialogVariableExtender-Objekt |
Ein Objekt, das Zugriff auf ein variables Codeelement in einem vorhandenen MFC-Dialogfeld bietet. |
VCCodeAttribute-Objekt |
Ein Objekt, das Zugriff auf das Attribut eines Elements bietet. |
VCCodeBase-Objekt |
Ein Objekt, das Zugriff auf die Basisklassenliste des übergeordneten Objekts bietet. |
VCCodeClass-Objekt |
Ein Objekt, das Zugriff auf ein beliebiges Klassenelement bietet, das in einem VCCodeModel-Objekt erfasst ist. |
VCCodeDelegate-Objekt |
Ein Objekt, das ein Delegatcodeelement darstellt (deklariert mit dem __delegate-Schlüsselwort). |
VCCodeElement-Objekt |
Ein Objekt, das Zugriff auf ein beliebiges Codeelement innerhalb einer Quelldatei bietet. |
VCCodeElements-Auflistung |
Eine Auflistung von Objekten (die einzelne Codeelemente darstellen) innerhalb einer oder mehrerer Quelldateien. |
VCCodeEnum-Objekt |
Ein Objekt, das ein Enumerationscodeelement im Quellcode einer Projektmappe darstellt. |
VCCodeEvent-Objekt |
Ein Objekt, das ein Ereigniscodeelement darstellt (deklariert mit dem __event-Schlüsselwort). |
VCCodeFunction-Objekt |
Ein Objekt, das ein Funktionskonstrukt in einer Quelldatei definiert. |
VCCodeIDLCoClass-Objekt |
Ein Objekt, das ein coclass-Element in einer IDL-Datei definiert. |
VCCodeIDLImport-Objekt |
Ein Objekt, das ein import-Element in einer IDL-Datei definiert. |
VCCodeIDLImportLib-Objekt |
Ein Objekt, das ein importlib-Element in einer IDL-Datei definiert. |
VCCodeIDLLibrary-Objekt |
Ein Objekt, das ein library-Element in einer IDL-Datei definiert. |
VCCodeImport-Objekt |
Ein Objekt, das ein #import-Codeelement im Quellcode einer Projektmappe darstellt. |
VCCodeInclude-Objekt |
Ein Objekt, das ein #include-Codeelement im Quellcode einer Projektmappe darstellt. |
VCCodeInterface-Objekt |
Ein Objekt, das entweder eine standardmäßige IDL-Schnittstelle, ein dispinterface-Codeelement oder ein (durch das __interface-Schlüsselwort geändertes) Codeelement im Quellcode einer Projektmappe darstellt. |
VCCodeMacro-Objekt |
Ein Objekt, das ein Makrocodeelement (#define-Anweisung) im Quellcode einer Projektmappe darstellt. |
VCCodeMap-Objekt |
Ein Objekt, das ein Zuordnungscodeelement im Quellcode einer Projektmappe darstellt. |
VCCodeMapEntry-Objekt |
Ein Objekt, das ein Zuordnungseintragskonstrukt in einer Quelldatei definiert. |
VCCodeModel-Objekt |
Ein Objekt, das Zugriff auf ein beliebiges enthaltenes Codeelement auf Projektebene bietet. |
VCCodeNamespace-Objekt |
Ein Objekt, das ein Namespaceelement im Quellcode einer Projektmappe darstellt. |
VCCodeParameter-Objekt |
Ein Objekt, das einen Parameter einer Funktion, Eigenschaft usw. in einer Quelldatei darstellt. |
VCCodeProperty-Objekt |
Ein Objekt, das ein Eigenschaftencodeelement darstellt (deklariert mit dem __property-Schlüsselwort). |
VCCodeStruct-Objekt |
Ein Objekt, das ein Strukturcodeelement im Quellcode einer Projektmappe darstellt. |
VCCodeTypedef-Objekt |
Ein Objekt, das ein typedef-Codeelement im Quellcode einer Projektmappe darstellt. |
VCCodeUnion-Objekt |
Ein Objekt, das ein union-Codeelement im Quellcode einer Projektmappe darstellt. |
VCCodeUsing-Objekt |
Ein Objekt, das ein #using Direktiven (C++)-Codeelement im Quellcode einer Projektmappe darstellt. |
VCCodeVariable-Objekt |
Ein Objekt, das ein Variablenkonstrukt in einer Quelldatei darstellt. |
VCDialogExtender-Objekt |
Ein Objekt, das Zugriff auf eine vorhandene Dialogfeldklasse in einer Projektmappe bietet. |
VCFileCodeModel-Objekt |
Ein Objekt, das die Codeelemente in einer Quelldatei darstellt. |
VCLanguageManager-Objekt |
Ein Objekt, das verwendet wird, um verschiedene Codeelemente einer C++-Quelldatei zu überprüfen. |
Einige Eigenschaften und Methoden, die diesen Objekten zugeordnet sind, sind als Teil des größeren Visual Studio-Modells definiert.Auch wenn die Objekte mit Visual Studio-Objekten vergleichbar sind, so sind ihnen in Visual C++ dennoch zusätzliche Eigenschaften oder Methoden zugeordnet.So sind einem Funktionsobjekt beispielsweise Parameter in allen Visual Studio-Sprachen zugeordnet, in Visual C++ kann die Funktion jedoch zusätzliche Eigenschaften aufweisen, die sich nur auf C++ beziehen. Durch diese wird die Funktion beispielsweise als virtuelle Funktion, als Konstante oder als Teil einer IDL-Datei definiert,Diese eindeutigen Eigenschaften werden vom VCCodeFunction-Objekt verfügbar gemacht,damit Sie in Skripts innerhalb von Visual C++ mit eindeutigen C++-Eigenschaften arbeiten können.
Weitere Themen zum Visual C++-spezifischen Codemodell können Sie anzeigen, indem Sie auf die Links in der folgenden Tabelle klicken.
To |
Siehe |
|---|---|
Generieren und Untersuchen von Visual C++-Code mithilfe eines in Visual C# geschriebenen Visual Studio-Add-Ins. |
Gewusst wie: Bearbeiten von Code mit dem Visual C++-Codemodell (Visual C#) |
Generieren und Untersuchen von Visual C++-Code mithilfe eines in Visual Basic geschriebenen Visual Studio-Add-Ins. |
Gewusst wie: Bearbeiten von Code mit dem Visual C++-Codemodell (Visual Basic) |
Kompilieren des in Sprachreferenzthemen enthaltenen Beispielcodes |
Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells |
Untersuchen der GUIDs, die beim Implementieren von Automatisierungsextendern über das Visual C++-Codemodell verwendet werden |