Freigeben über


CodeTypeRef2-Schnittstelle

Definiert den Typ eines Konstrukts in einer Quelldatei.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
<GuidAttribute("9883C07A-FA07-4CE7-BD8E-01E1A3F3A3F7")> _
Public Interface CodeTypeRef2 _
    Inherits CodeTypeRef
[GuidAttribute("9883C07A-FA07-4CE7-BD8E-01E1A3F3A3F7")]
public interface CodeTypeRef2 : CodeTypeRef
[GuidAttribute(L"9883C07A-FA07-4CE7-BD8E-01E1A3F3A3F7")]
public interface class CodeTypeRef2 : CodeTypeRef
[<GuidAttribute("9883C07A-FA07-4CE7-BD8E-01E1A3F3A3F7")>]
type CodeTypeRef2 =  
    interface 
        interface CodeTypeRef 
    end
public interface CodeTypeRef2 extends CodeTypeRef

Der CodeTypeRef2-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AsFullName Ruft den vollqualifizierten Namen des CodeTypeRef-Objekts ab.
Öffentliche Eigenschaft AsString Ruft eine Zeichenfolge ab, die zum Anzeigen des CodeTypeRef-Objekts verwendet wird.
Öffentliche Eigenschaft CodeType Ruft Informationen ab, die beschreiben, um welche Art von CodeTypeRef-Objekt es sich bei dem Element handelt, oder legt diese fest.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft ElementType Ruft ein Objekt ab, das den programmgesteuerten Typ darstellt, oder legt es fest.
Öffentliche Eigenschaft IsGeneric Ruft einen Wert ab, der angibt, ob die aktuelle Klasse oder Struktur generisch ist.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines CodeTypeRef-Objekts ab.
Öffentliche Eigenschaft Rank Wenn dieses Element ein Array ist, wird die Anzahl der Dimensionen in diesem Array abgerufen oder festgelegt.
Öffentliche Eigenschaft TypeKind Ruft den Basistyp von CodeTypeRef ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateArrayType Erstellt ein Array des angegebenen Typs und fügt es an der richtigen Position im Code ein.

Zum Seitenanfang

Hinweise

Mit dem CodeTypeRef2-Objekt wird der Typ einer Funktion, Variablen oder eines Parameters dargestellt.

Hinweis

Die Werte von Codemodellelementen wie Klassen, Strukturen, Funktionen, Attributen, Delegaten usw. können nach bestimmten Bearbeitungsvorgängen nicht deterministisch sein, d. h., dass nicht mehr davon ausgegangen werden kann, dass ihre Werte immer unverändert bleiben.Weitere Informationen finden Sie im Abschnitt zum Änderungsverhalten von Codemodellelementwerten unter Ermitteln von Code über das Codemodell (Visual Basic).

Siehe auch

Referenz

EnvDTE80-Namespace

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell

Ermitteln von Code über das Codemodell (Visual Basic)

Ermitteln von Code über das Codemodell (Visual C#)