Condividi tramite


Metodo ICorProfilerInfo::GetILFunctionBodyAllocator

Ottiene un'interfaccia che fornisce un metodo per allocare memoria da utilizzare per lo scambio del corpo di un metodo nel codice CIL (Common Intermediate Language).

Sintassi

HRESULT GetILFunctionBodyAllocator(
    [in]  ModuleID      moduleId,
    [out] IMethodMalloc **ppMalloc);

Parametri

moduleId [in] ID del modulo in cui risiede il metodo.

ppMalloc [out] Puntatore a un'interfaccia IMethodMalloc che fornisce un metodo per allocare la memoria.

Osservazioni:

Un corpo del metodo nel codice CIL deve trovarsi come indirizzo virtuale relativo (RVA), rispetto al modulo caricato, il che significa che segue il modulo entro 4 GB. Per semplificare lo scambio del corpo di un metodo da parte di uno strumento, il GetILFunctionBodyAllocator metodo garantisce che la memoria venga allocata all'interno di tale intervallo.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: disponibili dalla versione 2.0

Vedi anche