Sdílet prostřednictvím


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, mdMethodDefjestli je funkce Edit a Continue povolená:

  • Pokud funkce Edit and Continue není povolena, mezi objektem ICorDebugFunction a mdMethodDef tokenem existuje relace 1:1. To znamená, že funkce má jeden ICorDebugFunction objekt a jeden mdMethodDef token.

  • Pokud je funkce Edit and Continue povolena, existuje mezi objektem ICorDebugFunction a mdMethodDef tokenem relace M:1. To znamená, že funkce může mít mnoho instancí ICorDebugFunction, jeden pro každou verzi funkce, ale pouze jeden mdMethodDef 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

Viz také