Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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