ICorDebugFunction – rozhraní
Představuje spravovanou funkci nebo metodu.
Metody
metoda | Popis |
---|---|
CreateBreakpoint – metoda | Vytvoří zarážku na začátku této funkce. |
GetClass – metoda | Získá ICorDebugClass objekt, který představuje třídu tato funkce je členem. |
GetCurrentVersionNumber – metoda | Získá číslo verze nejnovější úpravy provedené v této funkci. |
GetILCode – metoda | Získá kód CIL (Common Intermediate Language) pro tuto funkci. |
GetLocalVarSigToken – metoda | Získá token metadat pro podpis místní proměnné funkce, která je reprezentována touto ICorDebugFunction instancí. |
GetModule – metoda | Získá modul, ve kterém je tato funkce definována. |
GetNativeCode – metoda | Získá nativní kód pro tuto funkci. |
GetToken – metoda | Získá token metadat pro tuto funkci. |
Poznámky
Rozhraní ICorDebugFunction
nepředstavuje funkci s parametry obecného typu. Například instance ICorDebugFunction
by reprezentovala Func<T>
, ale ne Func<string>
. Volání ICorDebugILFrame2::EnumerateTypeParameters získat parametry obecného typu.
Vztah mezi tokenem metadat metody a objektem metody ICorDebugFunction
závisí na tom, mdMethodDef
jestli je funkce Edit a Continue povolená:
Pokud funkce Edit and Continue není povolena, mezi objektem
ICorDebugFunction
amdMethodDef
tokenem existuje relace 1:1. To znamená, že funkce má jedenICorDebugFunction
objekt a jedenmdMethodDef
token.Pokud je funkce Edit and Continue povolena, existuje mezi objektem
ICorDebugFunction
amdMethodDef
tokenem relace M:1. To znamená, že funkce může mít mnoho instancíICorDebugFunction
, jeden pro každou verzi funkce, ale pouze jedenmdMethodDef
token.
Poznámka:
Toto rozhraní nepodporuje vzdálené zavolání, a to buď mezi počítači, nebo mezi procesy.
Požadavky
Platformy: Viz požadavky na systém.
Hlavička: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze rozhraní .NET Framework: Dostupné od verze 1.0