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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk