Sdílet prostřednictvím


ICorProfilerInfo::GetModuleMetaData – metoda

Získá instanci rozhraní metadat, která mapuje na zadaný modul.

Syntaxe

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

Parametry

moduleId
[v] ID modulu, na který bude namapována instance rozhraní.

dwOpenFlags
[v] Hodnota výčtu CorOpenFlags , která určuje režim pro otevírání souborů manifestu. ofReadPlatné jsou pouze bity , ofWrite a ofNoTransform .

riid
[v] Referenční ID (GUID) rozhraní metadat, jehož instance bude načtena. Seznam rozhraní najdete v tématu Rozhraní metadat .

ppOut
[out] Ukazatel na adresu instance rozhraní metadat.

Poznámky

Můžete požádat o otevření metadat v režimu čtení a zápisu, ale to bude mít za následek pomalejší provádění metadat programu, protože změny provedené v metadatech nelze optimalizovat tak, jak byly z kompilátoru.

Některé moduly (například moduly prostředků) nemají žádná metadata. V těchto případech GetModuleMetaData vrátí hodnotu HRESULT S_FALSE a hodnotu null v hodnotě *ppOut.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také