Aracılığıyla paylaş


ICorProfilerFunctionControl::SetILFunctionBody Yöntemi

Ortak Ara Dili (CIL) yönteminin gövdesinin yerini alır.

Sözdizimi

HRESULT SetILFunctionBody(  
    [in]  ULONG   cbNewILMethodHeader,  
    [in, size_is(cbNewILMethodHeader)] LPCBYTE pbNewILMethodHeader);  

Parametreler

cbNewILMethodHeader
[in] Üstbilgi ve gövdeden sonra gelen yapılar da dahil olmak üzere yeni CIL'in toplam boyutu.

pbNewILMethodHeader
[in] Yeni CIL üstbilgisi için bir işaretçi.

Dönüş Değeri

Bu yöntem aşağıdaki özel HRESULT'ları döndürür.

HRESULT Description
S_OK Değişiklik başarılı oldu.

Açıklamalar

ICorProfilerInfo::SetILFunctionBody yönteminin aksine, SetILFunctionBody yöntem yeni CIL gövdesi için gereken belleği yönetir. Bu, profil oluşturucu tarafından sağlanan CIL gövdesinin IMethodMalloc arabirimi kullanılarak ayrılması veya belirli bir aralık içinde ayrılması gerekmediği anlamına gelir. Herhangi bir yığında ayrılabilir. Profil oluşturucu, döndüren CIL gövdesi SetILFunctionBody için kullanılan belleği serbest bırakır.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

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

Ayrıca bkz.