IMetaDataImport::GetPropertyProps Method

Mendapatkan metadata untuk properti yang diwakili oleh token yang ditentukan.

Sintaks

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
);  

Parameter

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

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

szProperty
[out] Buffer untuk menyimpan nama properti.

cchProperty
[in] Ukuran dalam karakter lebar dari szProperty.

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

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

ppvSig
[out] Pointer 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] Pointer ke byte yang menyimpan nilai default untuk properti ini.

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

pmdSetter
[out] Pointer ke token MethodDef yang mewakili metode aksesori yang ditetapkan untuk properti.

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

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

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

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

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