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 ICorDebugType verweist. |
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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für