ICorDebugFunction-gränssnitt
Representerar en hanterad funktion eller metod.
Metoder
Metod | beskrivning |
---|---|
CreateBreakpoint-metod | Skapar en brytpunkt i början av den här funktionen. |
GetClass-metod | Hämtar ett ICorDebugClass-objekt som representerar klassen som den här funktionen är medlem i. |
GetCurrentVersionNumber-metod | Hämtar versionsnumret för den senaste redigeringen som gjorts i den här funktionen. |
GetILCode-metod | Hämtar CIL-koden (Common Intermediate Language) för den här funktionen. |
GetLocalVarSigToken-metod | Hämtar metadatatoken för den lokala variabelsignaturen för funktionen som representeras av den här ICorDebugFunction instansen. |
GetModule-metod | Hämtar modulen där den här funktionen definieras. |
GetNativeCode-metod | Hämtar den interna koden för den här funktionen. |
GetToken-metod | Hämtar metadatatoken för den här funktionen. |
Kommentarer
Gränssnittet ICorDebugFunction
representerar inte en funktion med generiska typparametrar. En instans skulle till exempel representera Func<T>
men ICorDebugFunction
inte Func<string>
. Anropa ICorDebugILFrame2::EnumerateTypeParameters för att hämta parametrar av allmän typ.
Relationen mellan en metods metadatatoken , mdMethodDef
och en metods ICorDebugFunction
objekt beror på om Redigera och Fortsätt tillåts för funktionen:
Om Redigera och Fortsätt inte tillåts för funktionen finns det en en-till-en-relation mellan
ICorDebugFunction
objektet ochmdMethodDef
token. Funktionen har alltså ettICorDebugFunction
objekt och enmdMethodDef
token.Om Redigera och Fortsätt tillåts för funktionen finns det en många-till-en-relation mellan
ICorDebugFunction
objektet ochmdMethodDef
token. Funktionen kan alltså ha många instanser avICorDebugFunction
, en för varje version av funktionen, men bara enmdMethodDef
token.
Kommentar
Det här gränssnittet stöder inte fjärranrop, varken mellan datorer eller korsprocesser.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 1.0