Metodo ICorProfilerInfo::GetModuleMetaData
Ottiene un'istanza di interfaccia di metadati che viene mappata al modulo specificato.
HRESULT GetModuleMetaData(
[in] ModuleID moduleId,
[in] DWORD dwOpenFlags,
[in] REFIID riid,
[out] IUnknown **ppOut);
Parametri
moduleId
[in] ID del modulo al quale verrà mappata l'istanza dell'interfaccia.dwOpenFlags
[in] Valore dell'enumerazione CorOpenFlags che specifica la modalità di apertura dei file manifesto. Sono validi solo i valori ofRead e ofWrite.riid
[in] ID di riferimento (GUID) dell'interfaccia dei metadati di cui verrà recuperata l'istanza. Per un elenco delle interfacce, vedere Interfacce di metadati.ppOut
[out] Puntatore all'indirizzo dell'istanza dell'interfaccia dei metadati.
Note
È possibile chiedere che i metadati vengano aperti in modalità di lettura/scrittura, ma questo rallenterà l'esecuzione del programma, in quanto le modifiche apportate ai metadati non possono essere ottimizzate come se avessero origine dal compilatore.
Alcuni moduli, ad esempio moduli di risorsa, non hanno metadati. In questi casi, il metodo GetModuleMetaData restituirà il valore S_FALSE per HRESULT e un valore null nel parametro *ppOut.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0