Metodo ICorProfilerInfo::GetModuleMetaData

Ottiene un'istanza dell'interfaccia dei metadati mappata al modulo specificato.

Sintassi

HRESULT GetModuleMetaData(  
    [in]  ModuleID moduleId,  
    [in]  DWORD    dwOpenFlags,  
    [in]  REFIID   riid,  
    [out] IUnknown **ppOut);  

Parametri

moduleId
[in] ID del modulo a cui verrà eseguito il mapping dell'istanza dell'interfaccia.

dwOpenFlags
[in] Valore dell'enumerazione CorOpenFlags che specifica la modalità di apertura dei file manifesto. Sono validi solo i ofReadofWrite bit e ofNoTransform .

riid
[in] ID di riferimento (GUID) dell'interfaccia dei metadati di cui verrà recuperata l'istanza. Per un elenco delle interfacce, vedere Interfacce dei metadati .

ppOut
[out] Puntatore all'indirizzo dell'istanza dell'interfaccia dei metadati.

Commenti

È possibile richiedere l'apertura dei metadati in modalità di lettura/scrittura, ma ciò comporterà un rallentamento dell'esecuzione dei metadati del programma, perché le modifiche apportate ai metadati non possono essere ottimizzate perché provengono dal compilatore.

Alcuni moduli (ad esempio i moduli delle risorse) non hanno metadati. In questi casi, GetModuleMetaData restituirà un valore HRESULT di S_FALSE e un valore Null in *ppOut.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche