Freigeben über


ICorDebugModule::GetMetaDataInterface-Methode

Ruft ein Metadatenschnittstellenobjekt ab, das verwendet werden kann, um die Metadaten für das Modul zu untersuchen.

Syntax

HRESULT GetMetaDataInterface (
    [in] REFIID      riid,
    [out] IUnknown **ppObj
);

Die Parameter

riid [in] Die Referenz-ID, die die Metadatenschnittstelle angibt.

ppObj [out] Ein Zeiger auf die Adresse eines T:IUnknown Objekts, das eine der Metadatenschnittstellen ist.

Bemerkungen

Der Debugger kann die GetMetaDataInterface Methode verwenden, um eine Kopie der ursprünglichen Metadaten für ein Modul zu erstellen, die er ausführen muss, um dieses Modul zu bearbeiten. Der Debugger ruft GetMetaDataInterface auf, um ein IMetaDataEmit-Schnittstellenobjekt für das Modul abzurufen, und ruft dann IMetaDataEmit::SaveToMemory auf, um eine Kopie der Metadaten des Moduls im Arbeitsspeicher zu speichern.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0