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 ofRead
ofWrite
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