Metode IMetaDataImport::FindField

Mendapatkan penunjuk ke token FieldDef untuk bidang yang diapit oleh Type yang ditentukan dan yang memiliki nama dan tanda tangan metadata yang ditentukan.

Sintaks

HRESULT FindField (  
   [in]  mdTypeDef         td,  
   [in]  LPCWSTR           szName,  
   [in]  PCCOR_SIGNATURE   pvSigBlob,  
   [in]  ULONG             cbSigBlob,  
   [out] mdFieldDef        *pmb  
);  

Parameter

td
[in] Token TypeDef untuk kelas atau antarmuka yang menyertakan bidang yang akan dicari. Jika nilai ini adalah mdTokenNil, pencarian dilakukan untuk variabel global.

szName
[in] Nama bidang yang akan dicari.

pvSigBlob
[in] Penunjuk ke tanda tangan metadata biner dari bidang tersebut.

cbSigBlob
[in] Ukuran dalam byte dari pvSigBlob.

pmb
[out] Penunjuk ke token FieldDef yang cocok.

Keterangan

Anda menentukan bidang menggunakan kelas atau antarmuka yang mengapitnya (td), namanya (szName), dan secara opsional tanda tangannya (pvSigBlob).

Tanda tangan yang diteruskan ke FindField 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 ini adalah indeks ke dalam tabel TypeDef lokal. Anda tidak dapat membuat tanda tangan run-time di luar konteks cakupan saat ini dan menggunakan tanda tangan tersebut sebagai input ke FindField.

FindField hanya menemukan bidang yang ditentukan langsung di kelas atau antarmuka; tidak menemukan bidang yang diwariskan.

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