ICorDebugFunction-Schnittstelle
Stellt eine verwaltete Funktion oder Methode dar.
Methoden
Methode |
Beschreibungen |
---|---|
Erstellt am Anfang dieser Funktion einen Haltepunkt. |
|
Ruft ein ICorDebugClass-Objekt ab, das die Klasse darstellt, von der diese Funktion ein Member ist. |
|
Ruft die Versionsnummer der letzten Bearbeitung ab, die an dieser Funktion vorgenommen wurde. |
|
Ruft den MSIL-Code (Microsoft Intermediate Language) für diese Funktion ab. |
|
Ruft das Metadatentoken für die Signatur der lokalen Variablen der Funktion ab, die durch diese ICorDebugFunction-Instanz dargestellt wird. |
|
Ruft das Modul ab, in dem diese Funktion definiert ist. |
|
Ruft den systemeigenen Code für diese Funktion ab. |
|
Ruft das Metadatentoken für diese Funktion ab. |
Hinweise
Die ICorDebugFunction-Schnittstelle stellt keine Funktion mit generischen Typparametern dar. So würde beispielsweise eine ICorDebugFunction-Instanz Func<T> darstellen, nicht jedoch Func<string>. Ruft ICorDebugILFrame2::EnumerateTypeParameters auf, um die generischen Typparameter abzurufen.
Die Beziehung zwischen dem Metadatentoken einer Methode, mdMethodDef, und dem ICorDebugFunction-Objekt einer Methode hängt davon ab, ob das Bearbeiten-und-Fortfahren-Verfahren für die Funktion zulässig ist:
Wenn Bearbeiten und Fortfahren für die Funktion nicht zulässig ist, besteht eine 1:1-Beziehung zwischen dem ICorDebugFunction-Objekt und dem mdMethodDef-Token. Die Funktion verfügt also über ein ICorDebugFunction-Objekt und ein mdMethodDef-Token.
Wenn Bearbeiten und Fortfahren für die Funktion zulässig ist, besteht eine n:1-Beziehung zwischen dem ICorDebugFunction-Objekt und dem mdMethodDef-Token. Die Funktion verfügt also möglicherweise über mehrere Instanzen von ICorDebugFunction (eine für jede Version der Funktion), aber nur über ein mdMethodDef-Token.
![]() |
---|
Diese Schnittstelle kann weder computerübergreifend noch prozessübergreifend remote aufgerufen werden. |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Siehe auch
Referenz
ICorDebugFunction2-Schnittstelle