Partager via


Méthode ICorProfilerInfo7::ApplyMetaData

[Prise en charge dans le .NET Framework 4.6.1 et versions ultérieures]

Applique les métadonnées nouvellement définies par les méthodes IMetadataEmit::Define* à un module spécifié.

Syntaxe

HRESULT ApplyMetaData(  
        [in] ModuleID moduleID  
);  

Paramètres

moduleID
[in] Identificateur du module dont les métadonnées ont été modifiées.

Notes

Si des modifications de métadonnées sont apportées après le rappel ModuleLoadFinished, vous devez appeler cette méthode avant d’utiliser les nouvelles métadonnées.

ApplyMetaData prend uniquement en charge l’ajout des types de métadonnées suivants :

À compter de .NET Core 3.0, ApplyMetaData prend également en charge les types suivants :

  • Enregistrements TypeDef que vous créez en appelant la méthode IMetaDataEmit::DefineTypeDef.

  • Enregistrements MethodDef que vous créez en appelant la méthode IMetaDataEmit::DefineMethod. Toutefois, l’ajout de méthodes virtuelles à un type existant n’est pas pris en charge. Les méthodes virtuelles doivent être ajoutées avant le rappel ModuleLoadFinished.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : Disponibles depuis la version 4.6.1

Voir aussi