Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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