Bagikan melalui


Metode IMetaDataImport::FindMemberRef (rometadataapi.h)

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

Sintaks

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

Parameter

[in] tkTypeRef

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.

[in] szName

Nama referensi anggota untuk dicari.

[in] pvSigBlob

Penunjuk ke tanda tangan metadata biner dari referensi anggota.

[in] cbSigBlob

Ukuran dalam byte pvSigBlob.

[out] pMemberRef

Penunjuk ke token MemberRef yang cocok.

Nilai kembali

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

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

Tanda tangan yang diteruskan ke FindMemberRef harus dibuat 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 run-time di luar konteks lingkup 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.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header rometadataapi.h

Lihat juga

IMetaDataImport