Freigeben über


ICorProfilerInfo7::ApplyMetaData-Methode

[Wird nur in .NET Framework 4.6.1 und höheren Versionen unterstützt]

Wendet die von den IMetadataEmit::Define*-Methoden neu definierten Metadaten auf ein angegebenes Modul an.

Syntax

HRESULT ApplyMetaData(  
        [in] ModuleID moduleID  
);  

Parameter

moduleID
[in] Der Bezeichner des Moduls, dessen Metadaten geändert wurden.

Bemerkungen

Wenn Metadatenänderungen nach dem ModuleLoadFinished-Rückruf vorgenommen werden, müssen Sie diese Methode aufrufen, bevor Sie die neuen Metadaten verwenden.

ApplyMetaData unterstützt nur das Hinzufügen der folgenden Metadatentypen:

Ab .NET Core 3.0 unterstützt ApplyMetaData auch die folgenden Typen:

  • TypeDef-Datensätze, die durch Aufrufen der IMetaDataEmit::DefineTypeDef-Methode erstellt werden.

  • MethodDef-Datensätze, die durch Aufrufen der IMetaDataEmit::DefineMethod-Methode erstellt werden. Das Hinzufügen virtueller Methoden zu einem vorhandenen Typ wird jedoch nicht unterstützt. Virtuelle Methoden müssen vor dem ModuleLoadFinished-Rückruf hinzugefügt werden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.6.1 verfügbar.

Siehe auch