ICorProfilerInfo::GetILFunctionBodyAllocator Yöntemi
Ortak ara dil (CIL) kodunda bir yöntemin gövdesini değiştirmek için kullanılacak belleği ayırmak için bir yöntem sağlayan bir arabirim alır.
Sözdizimi
HRESULT GetILFunctionBodyAllocator(
[in] ModuleID moduleId,
[out] IMethodMalloc **ppMalloc);
Parametreler
moduleId
[in] Yöntemin bulunduğu modülün kimliği.
ppMalloc
[out] Belleği ayırmak için bir yöntem sağlayan IMethodMalloc arabirimine yönelik bir işaretçi.
Açıklamalar
CIL kodundaki bir yöntem gövdesi, yüklenen modüle göre göreli bir sanal adres (RVA) olarak bulunmalıdır; bu da modülü 4 GB içinde takip ettiği anlamına gelir. Bir aracın bir yöntemin gövdesini değiştirmesini kolaylaştırmak için yöntemi, GetILFunctionBodyAllocator
belleğin bu aralık içinde ayrılmasını sağlar.
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