Share via


ICorDebugType-Schnittstelle

Stellt einen Typ dar, der entweder grundlegend oder komplex (das heißt benutzerdefiniert) sein kann. Wenn der Typ generisch ist, stellt ICorDebugType den instanziierten generischen Typ dar.

Methoden

Methode BESCHREIBUNG
EnumerateTypeParameters-Methode Ruft einen Schnittstellenzeiger auf ICorDebugTypeEnum ab, der auf die generischen Type-Parameter der Klasse verweist, auf die von diesem ICorDebugType verwiesen wird.
GetBase-Methode Ruft einen Schnittstellenzeiger auf einen ICorDebugType ab, der auf die Basisklasse der Klasse verweist, auf die dieser ICorDebugType verweist, sofern vorhanden.
GetClass-Methode Ruft einen Schnittstellenzeiger auf eine ICorDebugClass ab, die auf den typisierten Konstruktor dieses ICorDebugType verweist.
GetFirstTypeParameter-Methode Ruft einen Schnittstellenzeiger auf einen ICorDebugType ab, der auf den ersten generischen Type-Parameter für den Konstruktor der Klasse verweist, auf die dieser ICorDebugTypeverweist.
GetRank-Methode Ruft die Anzahl der Dimensionen in einem Arraytyp ab.
GetStaticFieldValue-Methode Ruft einen Schnittstellenzeiger auf ein ICorDebugValue-Objekt ab, das den Wert des statischen Felds enthält, auf das das angegebene Feldtoken im angegebenen Stapelrahmen verweist.
GetType-Methode Ruft einen CorElementType-Wert ab, der den nativen Typ der Common Language Runtime (CLR) Type beschreibt, auf den von diesem ICorDebugType verwiesen wird.

Bemerkungen

Wenn der Typ generisch ist, stellt ICorDebugClass den nicht instanziierten Typ dar. Die ICorDebugType-Schnittstelle stellt einen instanziierten generischen Typ dar. Beispielsweise würde Hashtable<K, V> durch ICorDebugClass dargestellt, während Hashtable<Int32, String> durch ICorDebugType dargestellt werden würde.

Nicht generische Typen werden sowohl durch ICorDebugClass als auch ICorDebugType dargestellt. Die letztere Schnittstelle wurde in .NET Framework Version 2.0 eingeführt, um die Typinstanziierung zu verarbeiten.

Hinweis

Diese Schnittstelle kann weder computerübergreifend noch prozessübergreifend remote aufgerufen werden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch