ICorProfilerInfo7::ApplyMetaData 메서드

[.NET Framework 4.6.1 이상 버전에서 지원됨]

IMetadataEmit::Define* 메서드에 의해 새로 정의된 메타데이터를 지정된 모듈에 적용합니다.

구문

HRESULT ApplyMetaData(  
        [in] ModuleID moduleID  
);  

매개 변수

moduleID
[in] 메타데이터가 변경된 모듈의 식별자입니다.

설명

ModuleLoadFinished 콜백 후에 메타데이터가 변경되면 새 메타데이터를 사용하기 전에 이 메서드를 호출해야 합니다.

ApplyMetaData는 다음 형식의 메타데이터 추가만 지원합니다.

.NET Core 3.0부터 ApplyMetaData는 다음 형식도 지원합니다.

  • TypeDef 레코드입니다. 이는 IMetaDataEmit::DefineTypeDef 메서드를 호출하여 만듭니다.

  • MethodDef 레코드입니다. 이는 IMetaDataEmit::DefineMethod 메서드를 호출하여 만듭니다. 그러나 기존 형식에 가상 메서드를 추가하는 것은 지원되지 않습니다. 가상 메서드는 ModuleLoadFinished 콜백 전에 추가해야 합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4.6.1부터 사용 가능

참고 항목