VCCodeParameter Schnittstelle

Definition

Ein Objekt, das einen Parameter einer Funktion, Eigenschaft usw. in einer Quelldatei darstellt.

public interface class VCCodeParameter
public interface class VCCodeParameter
__interface VCCodeParameter
[System.Runtime.InteropServices.Guid("C69F7941-563C-4BBA-B3A8-8A35B981E975")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeParameter
[<System.Runtime.InteropServices.Guid("C69F7941-563C-4BBA-B3A8-8A35B981E975")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeParameter = interface
Public Interface VCCodeParameter
Attribute

Beispiele

In diesem Beispiel werden alle Parameter in der ersten globalen Funktion einer Projekt Mappe abgerufen und jeweils der Name angezeigt.

Sub GetFunctionParams()  
    Dim vcCM as VCCodeModel  
    Dim vcFunc as VCCodeFunction  
    Dim vcParam as VCCodeParameter  
    vcCM = DTE.Solution.Item(1).CodeModel  
    vcFunc = vcCM.Functions.Item(1)  
    For Each vcParam in vcFunc.Parameters  
        MsgBox(vcParam.DisplayName)  
    Next  
End Sub  

Hinweise

Das- VCCodeParameter Objekt stellt die formalen Parameter einer Funktionsdefinition in einer Quelldatei dar und ermöglicht den Zugriff auf die Eigenschaften der Parameterliste.

Hinweis

Ein großer Teil der Funktionalität dieses Objekts wird vom-Objekt bereitgestellt Visual Studio CodeParameter . Weitere Informationen finden Sie unter CodeParameter Object.

Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit von Visual C++-Code Modellen .

Eigenschaften

Attributes

Ruft eine Auflistung aller Attribute für das übergeordnete 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.

DefaultExpression

Ruft ein Objekt ab, das den Initialisierungscode für ein Element definiert bzw. setzt dieses Objekt.

DisplayName

Ruft den Namen dieser Ausgabegruppe in der Benutzeroberfläche ab.

DocComment

Ruft den zum aktuellen Codemodellelement zugeordneten Dokumentkommentar ab oder legt diesen fest.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.

EndPoint

Ruft den Bearbeitungspunkt ab, der die Position am Ende des Codeelements darstellt.

EndPointOf[vsCMPart, vsCMWhere]

Ruft den Endpunkt des übergeordneten Objekts ab.

Extender[String]

Ruft das angeforderte Extenderobjekt ab, 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.

Index

Ruft die Position eines Parameters in einer Parameterliste ab.

InfoLocation

Beschreibt die Funktionen des Codemodells.

IsCaseSensitive

Bestimmt, ob bei einem Code Element groß-und Kleinschreibung beachtet wird.

IsCodeType

Ruft einen Wert ab, der angibt, ob ein CodeType-Objekt aus diesem Objekt abgerufen werden kann.

IsConstant

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob dieses Element eine Konstante ist.

IsInjected

Ruft ab, ob ein Codeelement durch ein Attribut oder eine Makroerweiterung eingefügt wurde.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Datei, die das-Objekt enthält, schreibgeschützt ist.

IsVolatile

Ruft einen Wert ab, der angibt, ob das- volatile Schlüsselwort verwendet wird.

IsZombie

Bestimmt, ob das Objekt vorhanden ist.

Kind

Ruft eine Enumeration ab, die den Typ des Objekts angibt.

Language

Ruft die Programmiersprache ab, die die zum Schreiben des Codes verwendet wurde.

Location[vsCMWhere]

Ruft den Speicherort der Objektdeklaration ab.

Name

Ruft den Namen des Objekts ab oder legt ihn fest.

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 dem Objekt zugeordnete Project-Objekt ab.

ProjectItem

Ruft das dem angegebenen Objekt zugeordnete ProjectItem-Objekt ab.

StartPoint

Gibt ein- TextPoint Objekt zurück, das den Anfang des Code Elements definiert.

StartPointOf[vsCMPart, vsCMWhere]

Ruft den Startpunkt des Objekts ab.

Type

Ruft ein Objekt ab, das den programmatischen Typ darstellt bzw. setzt dieses Objekt.

TypeString

Ruft den Typ des Objekts unter Verwendung einer Zeichen folgen Darstellung des Typs ab oder legt diesen fest.

Methoden

AddAttribute(String, String, Object)

Erstellt ein neues Attribut-Codekonstrukt und fügt den Code am korrekten Ort ein.

GetEndPoint(vsCMPart)

Ruft ein TextPoint-Objekt ab, das das Ende der Codeelementdefinition markiert.

GetStartPoint(vsCMPart)

Ruft ein TextPoint-Objekt ab, das den Anfang der Codeelementdefinition definiert.

IsSelf(Object)

Bestimmt, ob das angegebene Code Element mit dem Code Element identisch ist.

Gilt für