Udostępnij za pośrednictwem


ICorProfilerInfo::GetModuleMetaData — Metoda

Pobiera wystąpienie interfejsu metadanych mapujące je na określony moduł.

Składnia

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

Parametry

moduleId
[in] Identyfikator modułu, do którego zostanie zamapowane wystąpienie interfejsu.

dwOpenFlags
[in] Wartość wyliczenia CorOpenFlags , która określa tryb otwierania plików manifestu. ofReadPrawidłowe są tylko bity i ofWriteofNoTransform .

riid
[in] Identyfikator referencyjny (GUID) interfejsu metadanych, którego wystąpienie zostanie pobrane. Aby uzyskać listę interfejsów, zobacz Interfejsy metadanych .

ppOut
[out] Wskaźnik do adresu wystąpienia interfejsu metadanych.

Uwagi

Możesz poprosić o otwarcie metadanych w trybie odczytu/zapisu, ale spowoduje to wolniejsze wykonywanie metadanych programu, ponieważ zmiany wprowadzone w metadanych nie mogą być optymalizowane tak, jak były z kompilatora.

Niektóre moduły (takie jak moduły zasobów) nie mają metadanych. W takich przypadkach GetModuleMetaData funkcja zwróci wartość HRESULT S_FALSE i wartość null w *ppOut.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też