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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin