Dela via


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 , mdMethodDefoch 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 och mdMethodDef token. Funktionen har alltså ett ICorDebugFunction objekt och en mdMethodDef token.

  • Om Redigera och Fortsätt tillåts för funktionen finns det en många-till-en-relation mellan ICorDebugFunction objektet och mdMethodDef token. Funktionen kan alltså ha många instanser av ICorDebugFunction, en för varje version av funktionen, men bara en mdMethodDef 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

Se även