Bagikan melalui


Metode IMetaDataImport::FindMemberRef

Mendapatkan penunjuk ke token MemberRef untuk referensi anggota yang diapit oleh yang ditentukan Type dan yang memiliki nama dan tanda tangan metadata yang ditentukan.

Syntax

HRESULT FindMemberRef (
   [in]  mdTypeRef          td,
   [in]  LPCWSTR            szName,
   [in]  PCCOR_SIGNATURE    pvSigBlob,
   [in]  ULONG              cbSigBlob,
   [out] mdMemberRef        *pmr
);

Parameters

td [di] Token TypeRef untuk kelas atau antarmuka yang menyertakan referensi anggota untuk dicari. Jika nilai ini adalah mdTokenNil, pencarian dilakukan untuk variabel global atau referensi fungsi global.

szName [di] Nama referensi anggota untuk dicari.

pvSigBlob [di] Penunjuk ke tanda tangan metadata biner dari referensi anggota.

cbSigBlob[di] Ukuran dalam byte .pvSigBlob

pmr [out] Penunjuk ke token MemberRef yang cocok.

Remarks

Anda menentukan anggota menggunakan kelas atau antarmukanya yang tertutup (td), namanya (szName), dan secara opsional tanda tangannya (pvSigBlob).

Tanda tangan yang diteruskan ke FindMemberRef 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 membuat tanda tangan runtime di luar konteks cakupan saat ini dan menggunakan tanda tangan tersebut sebagai input ke FindMemberRef.

FindMemberRef hanya menemukan referensi anggota yang ditentukan langsung di kelas atau antarmuka; tidak menemukan referensi anggota yang diwariskan.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Perpustakaan: CorGuids.lib

Lihat juga