Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Didukung di .NET Framework 4.6.1 dan versi yang lebih baru]
Menerapkan metadata yang baru ditentukan oleh IMetadataEmit::Define* metode ke modul tertentu.
Syntax
HRESULT ApplyMetaData(
[in] ModuleID moduleID
);
Parameters
moduleID [di] Pengidentifikasi modul yang metadatanya diubah.
Remarks
Jika perubahan metadata dilakukan setelah panggilan balik ModuleLoadFinished , Anda harus memanggil metode ini sebelum menggunakan metadata baru.
ApplyMetaData hanya mendukung penambahan jenis metadata berikut:
AssemblyRefrekaman, yang Anda buat dengan memanggil IMetaDataAssemblyEmit::D efineAssemblyRef. method.TypeRefrekaman, yang Anda buat dengan memanggil metode IMetaDataEmit::D efineTypeRefByName .TypeSpecrekaman, yang Anda buat dengan memanggil metode IMetaDataEmit::GetTokenFromTypeSpec .MemberRefrekaman, yang Anda buat dengan memanggil metode IMetaDataEmit::D efineMemberRef .MemberSpecrekaman, yang Anda buat dengan memanggil metode IMetaDataEmit2::D efineMethodSpec .UserStringrekaman, yang Anda buat dengan memanggil metode IMetaDataEmit::D efineUserString .
Dimulai dengan .NET Core 3.0, ApplyMetaData juga mendukung jenis berikut:
TypeDefrekaman, yang Anda buat dengan memanggil metode IMetaDataEmit::D efineTypeDef .MethodDefrekaman, yang Anda buat dengan memanggil metode IMetaDataEmit::D efineMethod . Namun, menambahkan metode virtual ke jenis yang ada tidak didukung. Metode virtual harus ditambahkan sebelum panggilan balik ModuleLoadFinished .
Requirements
Platform: Lihat Persyaratan Sistem.
Header: CorProf.idl, CorProf.h
Library: CorGuids.lib
Versi .NET Framework: Tersedia sejak 4.6.1