VCCodeVariable-Schnittstelle
Ein Objekt, das ein Variablenkonstrukt in einer Quelldatei darstellt.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
<GuidAttribute("0140C925-9BD8-4EBE-9AF8-ED9922947E45")> _
Public Interface VCCodeVariable
[GuidAttribute("0140C925-9BD8-4EBE-9AF8-ED9922947E45")]
public interface VCCodeVariable
[GuidAttribute(L"0140C925-9BD8-4EBE-9AF8-ED9922947E45")]
public interface class VCCodeVariable
[<GuidAttribute("0140C925-9BD8-4EBE-9AF8-ED9922947E45")>]
type VCCodeVariable = interface end
public interface VCCodeVariable
Der VCCodeVariable-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
Access | Legt die Zugriffsattribute dieses Elements fest oder ruft sie ab. | |
Attributes | Ruft eine Auflistung aller Attribute für das Objekt ab. | |
Children | Ruft eine Auflistung von Objekten ab, die in diesem Codekonstrukt enthalten sind. | |
CodeModel | Ruft das VCCodeModel-Objekt für das Projekt ab. | |
Collection | Ruft die Auflistung mit dem Objekt ab, das diese Eigenschaft unterstützt oder das in diesem Codekonstrukt enthalten ist. | |
Comment | Ruft den dem Codeelement zugeordneten Kommentar ab oder legt diesen fest. | |
DeclarationText | Ruft die Deklaration des Objekts ab oder legt diese fest. | |
DisplayName | Ruft den Namen ab, der in der Benutzeroberfläche für diese Ausgabegruppe verwendet wird. | |
DocComment | Ruft den Dokumentkommentar für das aktuelle Codemodellelement ab. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
EndPoint | Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt. | |
EndPointOf | Gibt den Endpunkt des Objekts zurück. | |
Extender | Gibt das angeforderte Extenderobjekt zurück, falls es für dieses Objekt verfügbar ist. | |
ExtenderCATID | Ruft die ID der Extenderkategorie (CATID) für das Objekt ab. | |
ExtenderNames | Ruft eine Liste der für das Objekt verfügbaren Extender ab. | |
File | Ruft die Datei ab, in der dieses Objekt definiert ist. | |
FullName | Ruft den vollständigen Pfad und Namen der Objektdatei ab. | |
InfoLocation | Ruft die Funktionen des Codemodells ab. | |
InitExpression | Ruft ein Objekt ab, das den Initialisierungscode für ein Element definiert, oder legt dieses fest. | |
IsCaseSensitive | Ruft einen Wert ab, der angibt, ob bei einem Codeelement die Groß-/Kleinschreibung beachtet wird. | |
IsCodeType | Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann. | |
IsConstant | Ruft ab oder legt fest, ob es sich bei dem Element um eine Konstante handelt. | |
IsInjected | Ruft ab, ob ein Codeelement von einem Attribut eingefügt wurde. | |
IsReadOnly | Bestimmt, ob die Datei mit dem Objekt schreibgeschützt ist. | |
IsShared | Ruft einen Wert ab, der angibt, ob das Element statisch definiert ist, d. h., ob das Element für alle Instanzen dieses Objekttyps oder nur für dieses Objekt verfügbar ist, oder legt diesen Wert fest. | |
IsVolatile | Ruft einen Wert ab, der angibt, ob das volatile-Schlüsselwort verwendet wird, oder legt diesen fest. | |
IsZombie | Ruft ab, ob das Objekt vorhanden ist. | |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. | |
Language | Ruft die zum Schreiben von Code verwendete Programmiersprache ab. | |
Location | Der Speicherort der Objektdeklaration. | |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. | |
Namespace | Ruft ein Objekt ab, das den Namespace definiert. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab. | |
Picture | Ruft ein Bildautomatisierungsobjekt ab, das als Symbol in der Benutzerschnittstelle verwendet werden soll. | |
Project | Ruft das Project-Objekt ab, das dem Objekt zugeordnet ist. | |
ProjectItem | Ruft das dem angegebenen Objekt zugeordnete ProjectItem-Objekt ab. | |
Prototype | Gibt eine Zeichenfolge zurück, die die Stubdefinition dieses Objekts enthält. | |
References | Derzeit nicht implementiert. | |
StartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. | |
StartPointOf | Gibt den Startpunkt des Objekts zurück. | |
Type | Ruft ein Objekt ab, das den programmgesteuerten Typ darstellt, oder legt es fest. | |
TypeString | Ruft den Typ des Objekts als Zeichenfolgendarstellung ab oder legt diesen fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAttribute | Erstellt ein neues Attributcodekonstrukt und fügt den Code an der korrekten Position ein. | |
GetEndPoint | Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert. | |
GetStartPoint | Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert. | |
IsSelf | Bestimmt, ob das angegebene Codeelement mit dem aktuellen Codeelement identisch ist. |
Zum Seitenanfang
Hinweise
Das VCCodeVariable-Objekt wird verwendet, um ein vorhandenes Variablenkonstrukt zu ändern.
Hinweis
Ein großer Teil der Funktionen dieses Objekts wird vom Visual Studio CodeVariable-Objekt bereitgestellt.Weitere Informationen finden Sie unter dem CodeVariable-Objekt.
Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.
Beispiele
In diesem Beispiel ruft alle Variablen der aktuellen Projektmappe ab und zeigt jeder Name in einem Meldungsfeld angezeigt. Es wird davon ausgegangen, dass ein Standard MFC-Projekt geöffnet ist.
Sub GetAllVars()
Dim vcCM As VCCodeModel
Dim vcVar As VCCodeVariable
vcCM = DTE.Solution.Item(1).CodeModel
For Each vcVar in vcCM.Variables
MsgBox(vcVar.DisplayName)
Next
End Sub