Bagikan melalui


Antarmuka IMetaDataImport (rometadataapi.h)

Menyediakan metode untuk mengimpor dan memanipulasi metadata yang ada dari file portabel executable (PE) atau sumber lain, seperti pustaka tipe atau biner metadata run-time yang berdiri sendiri.

Warisan

Antarmuka IMetaDataImport mewarisi dari antarmuka IUnknown . IMetaDataImport juga memiliki jenis anggota ini:

Metode

Antarmuka IMetaDataImport memiliki metode ini.

 
IMetaDataImport::CloseEnum

Menutup enumerator yang diidentifikasi oleh handel yang ditentukan.
IMetaDataImport::CountEnum

Mendapatkan jumlah elemen dalam enumerasi yang diambil oleh pencacah yang tertentu.
IMetaDataImport::EnumCustomAttributes

Menghitung token definisi atribut kustom yang terkait dengan jenis atau anggota yang ditentukan.
IMetaDataImport::EnumEvents

Menghitung token definisi peristiwa untuk token TypeDef yang ditentukan.
IMetaDataImport::EnumFields

Menghitung token FieldDef untuk jenis yang direferensikan oleh token TypeDef yang ditentukan.
IMetaDataImport::EnumFieldsWithName

Menghitung token FieldDef dari jenis yang ditentukan dengan nama yang ditentukan.
IMetaDataImport::EnumInterfaceImpls

Menghitung token MethodDef yang mewakili implementasi antarmuka.
IMetaDataImport::EnumMemberRefs

Menghitung token MemberRef yang mewakili anggota dari jenis yang ditentukan.
IMetaDataImport::EnumMembers

Menghitung token MemberDef yang mewakili anggota dari jenis yang ditentukan.
IMetaDataImport::EnumMembersWithName

Menghitung token MemberDef yang mewakili anggota dari jenis tertentu dengan nama yang ditentukan.
IMetaDataImport::EnumMethodImpls

Menghitung token MethodBody dan MethodDeclaration yang mewakili metode dari jenis yang ditentukan.
IMetaDataImport::EnumMethods

Menghitung token MethodDef yang mewakili metode dari jenis yang ditentukan.
IMetaDataImport::EnumMethodSemantics

Menghitung properti dan peristiwa perubahan properti yang terkait dengan metode yang ditentukan.
IMetaDataImport::EnumMethodsWithName

Menghitung metode yang memiliki nama yang ditentukan dan yang ditentukan oleh jenis yang direferensikan oleh token TypeDef yang ditentukan.
IMetaDataImport::EnumModuleRefs

Menghitung token ModuleRef yang mewakili modul yang diimpor.
IMetaDataImport::EnumParams

Menghitung token ParamDef yang mewakili parameter metode yang dirujuk oleh token MethodDef yang ditentukan.
IMetaDataImport::EnumPermissionSets

Menghitung izin untuk objek dalam cakupan metadata tertentu.
IMetaDataImport::EnumProperties

Menghitung token PropertyDef yang mewakili properti jenis yang direferensikan oleh token TypeDef yang ditentukan.
IMetaDataImport::EnumSignatures

Menghitung token Tanda Tangan yang mewakili tanda tangan yang berdiri sendiri dalam cakupan saat ini.
IMetaDataImport::EnumTypeDefs

Menghitung token TypeDef yang mewakili semua jenis dalam cakupan saat ini.
IMetaDataImport::EnumTypeRefs

Menghitung token TypeRef yang ditentukan dalam cakupan metadata saat ini.
IMetaDataImport::EnumTypeSpecs

Menghitung token TypeSpec yang ditentukan dalam cakupan metadata saat ini.
IMetaDataImport::EnumUnresolvedMethods

Menghitung token MemberDef yang mewakili metode yang belum terselesaikan dalam cakupan metadata saat ini.
IMetaDataImport::EnumUserStrings

Menghitung token String yang mewakili string berkode keras dalam cakupan metadata saat ini.
IMetaDataImport::FindMemberRef

Mendapatkan penunjuk ke token MemberRef untuk referensi anggota yang diapit oleh Jenis yang ditentukan dan yang memiliki nama dan tanda tangan metadata yang ditentukan.
IMetaDataImport::FindTypeDefByName

Mendapatkan penunjuk ke token metadata TypeDef untuk Jenis dengan nama yang ditentukan.
IMetaDataImport::FindTypeRef

Mendapatkan penunjuk ke token TypeRef untuk referensi Jenis yang ada dalam cakupan yang ditentukan dan yang memiliki nama yang ditentukan.
IMetaDataImport::GetCustomAttributeByName

Mendapatkan atribut khusus, berdasarkan nama dan pemiliknya.
IMetaDataImport::GetCustomAttributeProps

Mendapatkan nilai dari atribut kustom, mengingat token metadatanya.
IMetaDataImport::GetFieldMarshal

Mendapatkan penunjuk ke jenis bidang asli yang tidak dikelola yang diwakili oleh token metadata bidang yang ditentukan.
IMetaDataImport::GetFieldProps

Mendapatkan metadata yang terkait dengan bidang yang dirujuk oleh token FieldDef yang ditentukan.
IMetaDataImport::GetInterfaceImplProps

Mendapatkan penunjuk ke token metadata untuk Jenis yang mengimplementasikan metode yang ditentukan, dan untuk antarmuka yang mendeklarasikan metode tersebut.
IMetaDataImport::GetMemberProps

Mendapatkan informasi metadata, termasuk nama, tanda tangan biner, dan alamat virtual relatif, dari jenis anggota yang direferensikan oleh token metadata yang ditentukan.
IMetaDataImport::GetMemberRefProps

Mendapatkan metadata yang terkait dengan anggota yang direferensikan oleh token yang ditentukan.
IMetaDataImport::GetMethodProps

Mendapatkan metadata yang terkait dengan metode yang direferensikan oleh token MethodDef yang ditentukan.
IMetaDataImport::GetMethodSemantics

Mendapatkan bendera yang menunjukkan hubungan antara metode yang direferensikan oleh token MethodDef yang ditentukan dan properti serta peristiwa yang dipasangkan yang direferensikan oleh token EventProp yang ditentukan.
IMetaDataImport::GetModuleFromScope

Mendapatkan token metadata untuk modul yang dirujuk dalam cakupan metadata saat ini.
IMetaDataImport::GetModuleRefProps

Mendapatkan nama modul yang direferensikan oleh token metadata yang ditentukan.
IMetaDataImport::GetNameFromToken

Mendapatkan nama UTF-8 dari objek yang direferensikan oleh token metadata yang ditentukan. Metode ini sudah usang.
IMetaDataImport::GetNativeCallConvFromSig

Mendapatkan konvensi panggilan asli untuk metode yang diwakili oleh pointer tanda tangan yang ditentukan.
IMetaDataImport::GetNestedClassProps

Mendapatkan token TypeDef untuk Jenis induk dari jenis berlapis yang ditentukan.
IMetaDataImport::GetParamForMethodIndex

Mendapatkan token yang mewakili parameter tertentu dari metode yang diwakili oleh token MethodDef yang ditentukan.
IMetaDataImport::GetParamProps

Mendapatkan nilai metadata untuk parameter yang direferensikan oleh token ParamDef yang ditentukan.
IMetaDataImport::GetPermissionSetProps

Mendapatkan metadata yang terkait dengan System.Security.PermissionSet yang diwakili oleh token Izin yang ditentukan.
IMetaDataImport::GetPinvokeMap

Mendapatkan token ModuleRef untuk mewakili assembly target panggilan PInvoke.
IMetaDataImport::GetRVA

Mendapatkan alamat virtual relatif (RVA) dan bendera implementasi dari metode atau bidang yang diwakili oleh token yang ditentukan.
IMetaDataImport::GetScopeProps

Mendapatkan nama dan secara opsional pengidentifikasi versi assembly atau modul dalam cakupan metadata saat ini.
IMetaDataImport::GetSigFromToken

Mendapatkan tanda tangan metadata biner yang terkait dengan token yang ditentukan.
IMetaDataImport::GetTypeDefProps

Mengembalikan informasi metadata untuk Jenis yang diwakili oleh token TypeDef yang ditentukan.
IMetaDataImport::GetTypeRefProps

Mendapatkan metadata yang terkait dengan Jenis yang direferensikan oleh token TypeRef yang ditentukan.
IMetaDataImport::GetTypeSpecFromToken

Mendapatkan tanda tangan metadata biner dari spesifikasi tipe yang diwakili oleh token yang ditentukan.
IMetaDataImport::GetUserString

Mendapatkan string harfiah yang diwakili oleh token metadata yang ditentukan.
IMetaDataImport::Isglobal

Mendapatkan nilai yang menunjukkan apakah bidang, metode, atau jenis yang diwakili oleh token metadata yang ditentukan memiliki cakupan global.
IMetaDataImport::IsValidToken

Mendapatkan nilai yang menunjukkan apakah token yang ditentukan memiliki referensi yang valid ke objek kode.
IMetaDataImport::ResetEnum

Mengatur ulang enumerator yang ditentukan ke posisi yang ditentukan.
IMetaDataImport::ResolveTypeRef

Menyelesaikan referensi Jenis yang diwakili oleh token TypeRef yang ditentukan.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header rometadataapi.h