Aracılığıyla paylaş


ICorProfilerInfo::GetILFunctionBody Metodu

Üst bilgiden başlayarak ortak ara dil (CIL) kodunda bir yöntemin gövdesine yönelik bir işaretçi alır.

Sözdizimi

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

Parametreler

moduleId [in] İşlevin bulunduğu modülün kimliği.

methodId [in] yöntemi için meta veri belirteci.

ppMethodHeader [out] Yöntemin üst bilgisinin işaretçisi.

pcbMethodSize [out] Yönteminin boyutunu belirten bir tamsayı.

Açıklamalar

Bir yöntemin kapsamı içinde bulunduğu modüle göre belirlenmiştir. GetILFunctionBody yöntemi, ortak dil çalışma zamanı (CLR) tarafından yüklenmeden önce CIL koduna bir araç erişimi verecek şekilde tasarlandığından, istenen örneği bulmak için yönteminin meta veri belirtecini kullanır.

GetILFunctionBody herhangi bir CIL kodu (soyut yöntem veya platform çağırma (PInvoke) yöntemi gibi) olmayan bir yönteme işaret ederse methodId CORPROF_E_FUNCTION_NOT_IL HRESULT döndürebilir.

Gereksinimler

Platformlar: Bkz. Sistem Gereksinimleri.

Üst bilgi: CorProf.idl, CorProf.h

Kitaplık: CorGuids.lib

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.