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