IMetaDataImport::GetPropertyProps, metod
Hämtar metadata för egenskapen som representeras av den angivna token.
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
);
Parametrar
prop
[in] En token som representerar egenskapen som metadata ska returneras för.
pClass
[ut] En pekare till TypeDef-token som representerar den typ som implementerar egenskapen.
szProperty
[ut] En buffert som ska innehålla egenskapsnamnet.
cchProperty
[in] Storleken i breda tecken i szProperty
.
pchProperty
[ut] Antalet breda tecken som returneras i szProperty
.
pdwPropFlags
[ut] En pekare till eventuella attributflaggor som tillämpas på egenskapen . Det här värdet är en bitmask från CorPropertyAttr-uppräkningen .
ppvSig
[ut] En pekare till egenskapens metadatasignatur.
pbSig
[ut] Antalet byte som returneras i ppvSig
.
pdwCPlusTypeFlag
[ut] En flagga som anger typen av konstant som är standardvärdet för egenskapen. Det här värdet kommer från CorElementType-uppräkningen.
ppDefaultValue
[ut] En pekare till de byte som lagrar standardvärdet för den här egenskapen.
pcchDefaultValue
[ut] Storleken i breda tecken ppDefaultValue
i , om pdwCPlusTypeFlag
är ELEMENT_TYPE_STRING. Annars är det här värdet inte relevant. I så fall härleds ppDefaultValue
längden på från den typ som anges av pdwCPlusTypeFlag
.
pmdSetter
[ut] En pekare till den MethodDef-token som representerar den angivna accessormetoden för egenskapen.
pmdGetter
[ut] En pekare till Den MethodDef-token som representerar get-accessor-metoden för egenskapen.
rmdOtherMethod
[ut] En matris med MethodDef-token som representerar andra metoder som är associerade med egenskapen.
cMax
[in] Matrisens rmdOtherMethod
maximala storlek. Om du inte anger en matris som är tillräckligt stor för att innehålla alla metoder hoppas de över utan förvarning.
pcOtherMethod
[ut] Antalet MethodDef-token som returneras i rmdOtherMethod
.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Ingår som en resurs i MsCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0