IMetaDataImport::FindMember
Mendapatkan pointer ke token MemberDef untuk bidang atau metode yang diapit oleh Type yang ditentukan dan yang memiliki nama dan tanda tangan metadata yang ditentukan.
Sintaks
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parameter
td
[in] Token TypeDef untuk kelas atau antarmuka yang mengapit anggota yang akan dicari. Jika nilai ini adalah mdTokenNil
, pencarian dilakukan untuk variabel global atau fungsi global.
szName
[in] Nama anggota yang akan dicari.
pvSigBlob
[in] Pointer ke tanda tangan metadata biner anggota.
cbSigBlob
[in] Ukuran dari pvSigBlob
dalam byte.
pmb
[out] Pointer ke token MemberDef yang cocok.
Keterangan
Anda menentukan anggota menggunakan kelas atau antarmuka yang mengapitnya (td
), namanya (szName
), dan secara opsional tanda tangannya (pvSigBlob
). Mungkin ada beberapa anggota dengan nama yang sama dalam suatu kelas atau antarmuka. Dalam hal ini, berikan tanda tangan anggota untuk menemukan kecocokan yang unik.
Tanda tangan yang diteruskan ke FindMember
harus dihasilkan dalam cakupan saat ini, karena tanda tangan terikat ke cakupan tertentu. Tanda tangan dapat menyematkan token yang mengidentifikasi kelas atau jenis nilai penutup. Token adalah indeks ke dalam tabel TypeDef lokal. Anda tidak dapat membangun tanda tangan run-time di luar konteks cakupan saat ini dan menggunakan tanda tangan tersebut sebagai input untuk dimasukkan ke FindMember
.
FindMember
hanya menemukan anggota yang ditentukan secara langsung di kelas atau antarmuka; dan tidak menemukan anggota yang diwariskan.
Catatan
FindMember
merupakan metode pembantu. Ini memanggil IMetaDataImport::FindMethod; jika panggilan tersebut tidak menemukan kecocokan, FindMember
kemudian memanggil IMetaDataImport::FindField.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: Cor.h
Pustaka: Disertakan sebagai sumber daya dalam MsCorEE.dll
Versi .NET Framework: Tersedia mulai dari 1.0
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