Udostępnij za pośrednictwem


ICorProfilerInfo::GetILFunctionBody — Metoda

Pobiera wskaźnik do treści metody w kodzie wspólnego języka pośredniego (CIL), zaczynając od nagłówka.

Składnia

HRESULT GetILFunctionBody(
    [in]  ModuleID    moduleId,
    [in]  mdMethodDef methodId,
    [out] LPCBYTE     *ppMethodHeader,
    [out] ULONG       *pcbMethodSize);

Parametry

moduleId [in] Identyfikator modułu, w którym znajduje się funkcja.

methodId [in] Token metadanych dla metody .

ppMethodHeader [out] Wskaźnik do nagłówka metody.

pcbMethodSize [out] Liczba całkowita określająca rozmiar metody.

Uwagi

Metoda jest ograniczona przez moduł, w którym znajduje się. GetILFunctionBody Ponieważ metoda została zaprojektowana tak, aby zapewnić narzędziu dostęp do kodu CIL przed jego załadowaniem przez środowisko uruchomieniowe języka wspólnego (CLR), używa tokenu metadanych metody w celu znalezienia żądanego wystąpienia.

GetILFunctionBody może zwrócić CORPROF_E_FUNCTION_NOT_IL HRESULT, jeśli methodId wskazuje metodę bez żadnego kodu CIL (takiego jak metoda abstrakcyjna lub metoda wywołania platformy (PInvoke).

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorProf.idl, CorProf.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od wersji 2.0

Zobacz też