CodeElement Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Codeelement oder ein Konstrukt in einer Quelldatei dar.
public interface class CodeElement
public interface class CodeElement
__interface CodeElement
[System.Runtime.InteropServices.Guid("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeElement
[<System.Runtime.InteropServices.Guid("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeElement = interface
Public Interface CodeElement
- Abgeleitet
- Attribute
Hinweise
Bei einem Code Element kann es sich um ein beliebiges Code Fragment handeln, im Allgemeinen gibt es jedoch ein- CodeElement Objekt für jede Definition oder deklarative Syntax in einer Sprache. Dies bedeutet, dass für die meisten Definitionen der obersten Ebene oder Deklarationen in einer Datei oder für eine syntaktische Form in einer Klassendefinition usw. ein entsprechendes-Objekt vorhanden ist CodeElement .
Hinweis
Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich. Weitere Informationen finden Sie im Abschnitt Code Modell Element-Werte können sich in ermitteln von Code mithilfe des Code Modells (Visual Basic)ändern.
Eigenschaften
| Children |
Gibt eine Auflistung von-Objekten zurück, die in diesem enthalten sind CodeElement . |
| Collection |
Ruft die Auflistung ab CodeElements , die das |
| DTE |
Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. |
| EndPoint |
Ruft den Textpunkt ab, der die Position am Ende des Codeelements darstellt. |
| Extender[String] |
Ruft den angeforderten Extender ab, wenn dieser für dieses |
| 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. |
| FullName |
Ruft einen vollqualifizierten Namen für das angegebene Codeelement ab. |
| InfoLocation |
Ruft die Funktionen des Codemodells ab. |
| IsCodeType |
Gibt an, ob ein- CodeType Objekt aus dem-Objekt abgerufen werden kann CodeElement . |
| Kind |
Ruft eine Enumeration ab, die den Typ des Objekts definiert. |
| Language |
Ruft die Programmiersprache ab, die die zum Schreiben des Codes verwendet wurde. |
| Name |
Legt den Namen des Objekts fest oder ruft diesen ab. |
| ProjectItem |
Ruft das ProjectItem-Objekt ab, das dem CodeElement-Objekt zugeordnet ist. |
| StartPoint |
Ruft ein TextPoint-Objekt ab, das den Anfang des Codeelements definiert. |
Methoden
| GetEndPoint(vsCMPart) |
Gibt ein TextPoint-Objekt zurück, das das Ende der Codeelementdefinition markiert. |
| GetStartPoint(vsCMPart) |
Gibt ein- TextPoint Objekt zurück, das den Anfang der Code Element Definition markiert. |