Dela via


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 ppDefaultValuei , 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

Se även