Бөлісу құралы:


ICorProfilerInfo7::ApplyMetaData Method

[Поддерживается в .NET Framework 4.6.1 и более поздних версиях]

Применяет метаданные, недавно определенные IMetadataEmit::Define* методами, к указанному модулю.

Syntax

HRESULT ApplyMetaData(
        [in] ModuleID moduleID
);

Parameters

moduleID [in] Идентификатор модуля, метаданные которого были изменены.

Remarks

Если изменения метаданных вносятся после обратного вызова ModuleLoadFinished , необходимо вызвать этот метод перед использованием новых метаданных.

ApplyMetaData поддерживает только добавление следующих типов метаданных:

Начиная с .NET Core 3.0, ApplyMetaData также поддерживает следующие типы:

  • TypeDef записи, создаваемые путем вызова метода IMetaDataEmit::D efineTypeDef .

  • MethodDef записи, создаваемые путем вызова метода IMetaDataEmit::D efineMethod . Однако добавление виртуальных методов в существующий тип не поддерживается. Перед обратным вызовом ModuleLoadFinished необходимо добавить виртуальные методы.

Requirements

Платформы: см. раздел Требования к системе.

Заголовок: CorProf.idl, CorProf.h

Library: CorGuids.lib

Версии .NET Framework: Доступно с версии 4.6.1

See also