Bagikan melalui


IMetaDataImport::GetPropertyProps Method

Mendapatkan metadata untuk properti yang diwakili oleh token yang ditentukan.

Syntax

HRESULT GetPropertyProps (
   [in]  mdProperty        prop,
   [out] mdTypeDef         *pClass,
   [out] LPCWSTR           szProperty,
   [in]  ULONG             cchProperty,
   [out] ULONG             *pchProperty,
   [out] DWORD             *pdwPropFlags,
   [out] PCCOR_SIGNATURE   *ppvSig,
   [out] ULONG             *pbSig,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppDefaultValue,
   [out] ULONG             *pcchDefaultValue,
   [out] mdMethodDef       *pmdSetter,
   [out] mdMethodDef       *pmdGetter,
   [out] mdMethodDef       rmdOtherMethod[],
   [in]  ULONG             cMax,
   [out] ULONG             *pcOtherMethod
);

Parameters

prop [di] Token yang mewakili properti untuk mengembalikan metadata.

pClass [out] Penunjuk ke token TypeDef yang mewakili jenis yang mengimplementasikan properti .

szProperty [out] Buffer untuk menyimpan nama properti.

cchProperty [di] Ukuran dalam karakter yang luas dari szProperty.

pchProperty [out] Jumlah karakter lebar yang dikembalikan dalam szProperty.

pdwPropFlags [out] Penunjuk ke bendera atribut apa pun yang diterapkan ke properti . Nilai ini adalah bitmask dari enumerasi CorPropertyAttr .

ppvSig [out] Penunjuk ke tanda tangan metadata properti.

pbSig [out] Jumlah byte yang dikembalikan dalam ppvSig.

pdwCPlusTypeFlag [out] Bendera yang menentukan jenis konstanta yang merupakan nilai default properti. Nilai ini berasal dari enumerasi CorElementType.

ppDefaultValue [out] Penunjuk ke byte yang menyimpan nilai default untuk properti ini.

pcchDefaultValue [out] Ukuran dalam karakter ppDefaultValueluas , jika pdwCPlusTypeFlag ELEMENT_TYPE_STRING; jika tidak, nilai ini tidak relevan. Dalam hal ini, panjang ppDefaultValue disimpulkan dari jenis yang ditentukan oleh pdwCPlusTypeFlag.

pmdSetter [out] Penunjuk ke token MethodDef yang mewakili metode aksesor yang ditetapkan untuk properti .

pmdGetter [out] Penunjuk ke token MethodDef yang mewakili metode get accessor untuk properti .

rmdOtherMethod [out] Array token MethodDef yang mewakili metode lain yang terkait dengan properti .

cMax [di] Ukuran rmdOtherMethod maksimum array. Jika Anda tidak menyediakan array yang cukup besar untuk menahan semua metode, mereka dilewati tanpa peringatan.

pcOtherMethod [out] Jumlah token MethodDef yang dikembalikan dalam rmdOtherMethod.

Requirements

Platform: Lihat Sistem operasi yang didukung .NET.

Header: Cor.h

Library: CorGuids.lib

See also