Comparteix a través de


Método ICorProfilerInfo7::ApplyMetaData

[Compatible con .NET Framework 4.6.1 y versiones posteriores]

Este método puede usarse para aplicar los nuevos metadatos que se hayan definido mediante los métodos IMetadataEmit::Define* al módulo que se especifique.

Sintaxis

HRESULT ApplyMetaData(  
        [in] ModuleID moduleID  
);  

Parámetros

moduleID
[in] El valor de este parámetro se corresponde con el identificador del módulo cuyos metadatos se cambiaron.

Comentarios

Si se realizan cambios en los metadatos después de que se produzca la devolución de llamada del método ModuleLoadFinished, deberá llamar a este método para poder usar los nuevos metadatos.

Los siguientes tipos de metadatos son los únicos cuya adición se admite mediante el método ApplyMetaData:

A partir de la versión 3.0 de .NET Core, también se admite la adición de los siguientes tipos mediante el método ApplyMetaData:

  • Los registros TypeDef, que se crean mediante una llamada al método IMetaDataEmit::DefineMemberDef.

  • Los registros MethodDef, que se crean mediante una llamada al método IMetaDataEmit::DefineMethod. No obstante, no se admite la adición de métodos virtuales a un tipo existente. Los métodos virtuales se deben agregar antes de que se produzca la devolución de llamada del método ModuleLoadFinished.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 4.6.1

Consulte también