Bagikan melalui


IMetaDataImport::GetMemberProps Method

Mendapatkan informasi yang disimpan dalam metadata untuk definisi anggota tertentu, termasuk nama, tanda tangan biner, dan alamat virtual relatif, anggota yang Type direferensikan oleh token metadata yang ditentukan. Ini adalah metode pembantu sederhana: jika mb adalah MethodDef, maka GetMethodProps dipanggil; jika mb adalah FieldDef, maka GetFieldProps dipanggil. Lihat metode lain ini untuk detailnya.

Syntax

HRESULT GetMemberProps (
   [in]  mdToken           mb,
   [out] mdTypeDef         *pClass,
   [out] LPWSTR            szMember,
   [in]  ULONG             cchMember,
   [out] ULONG             *pchMember,
   [out] DWORD             *pdwAttr,
   [out] PCCOR_SIGNATURE   *ppvSigBlob,
   [out] ULONG             *pcbSigBlob,
   [out] ULONG             *pulCodeRVA,
   [out] DWORD             *pdwImplFlags,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppValue,
   [out] ULONG             *pcchValue
);

Parameters

mb [di] Token yang mereferensikan anggota untuk mendapatkan metadata terkait.

pClass [out] Penunjuk ke token metadata yang mewakili kelas anggota.

szMember [out] Nama anggota.

cchMember [di] Ukuran dalam karakter buffer yang szMember lebar.

pchMember [out] Ukuran dalam karakter lebar dari nama yang dikembalikan.

pdwAttr [out] Nilai bendera apa pun yang diterapkan ke anggota.

ppvSigBlob [out] Penunjuk ke tanda tangan metadata biner anggota.

pcbSigBlob[out] Ukuran dalam byte .ppvSigBlob

pulCodeRVA [out] Penunjuk ke alamat virtual relatif anggota.

pdwImplFlags [out] Setiap bendera implementasi metode yang terkait dengan anggota.

pdwCPlusTypeFlag [out] Bendera yang menandai ValueType. Ini adalah salah ELEMENT_TYPE_* satu nilai.

ppValue [out] Nilai string konstanta yang dikembalikan oleh anggota ini.

pcchValue [out] Ukuran dalam karakter ppValue, atau nol jika ppValue tidak menyimpan string.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also