Metode ICorProfilerInfo7::ApplyMetaData
[Didukung di .NET Framework versi 4.6.1 dan versi yang lebih baru]
Menerapkan metadata yang baru ditentukan oleh metode IMetadataEmit::Define*
ke modul tertentu.
Sintaks
HRESULT ApplyMetaData(
[in] ModuleID moduleID
);
Parameter
moduleID
[in] Pengidentifikasi modul yang metadatanya diubah.
Keterangan
Jika perubahan metadata dilakukan setelah panggilan balik ModuleLoadFinished, Anda harus memanggil metode ini sebelum menggunakan metadata baru.
ApplyMetaData
hanya mendukung penambahan jenis metadata berikut:
Rekaman
AssemblyRef
, yang Anda buat dengan memanggil IMetaDataAssemblyEmit::DefineAssemblyRef. metode.Rekaman
TypeRef
, yang Anda buat dengan memanggil metode IMetaDataEmit::DefineTypeRefByName.Rekaman
TypeSpec
, yang Anda buat dengan memanggil metode IMetaDataEmit::GetTokenFromTypeSpec.Rekaman
MemberRef
, yang Anda buat dengan memanggil metode IMetaDataEmit::DefineMemberRef.Rekaman
MemberSpec
, yang Anda buat dengan memanggil metode IMetaDataEmit2::DefineMethodSpec.Rekaman
UserString
, yang Anda buat dengan memanggil metode IMetaDataEmit::DefineUserString.
Dimulai dengan .NET Core 3.0, ApplyMetaData
juga mendukung jenis berikut:
Rekaman
TypeDef
, yang Anda buat dengan memanggil metode IMetaDataEmit::DefineTypeDef.Rekaman
MethodDef
, yang Anda buat dengan memanggil metode IMetaDataEmit::DefineMethod. Namun, menambahkan metode virtual ke jenis yang sudah ada tidak didukung. Metode virtual harus ditambahkan sebelum panggilan balik ModuleLoadFinished.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari 4.6.1
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk