Sdílet prostřednictvím


IMetaDataImport::GetPropertyProps – metoda

Získá metadata pro vlastnost reprezentovanou zadaným tokenem.

Syntaxe

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

Parametry

prop
[v] Token, který představuje vlastnost pro vrácení metadat.

pClass
[out] Ukazatel na token TypeDef, který představuje typ, který implementuje vlastnost .

szProperty
[out] Vyrovnávací paměť pro uložení názvu vlastnosti.

cchProperty
[v] Velikost v širokém znaku szProperty.

pchProperty
[out] Počet širokých znaků vrácených v szProperty.

pdwPropFlags
[out] Ukazatel na všechny příznaky atributů použité na vlastnost. Tato hodnota je bitová maska z corPropertyAttr výčtu.

ppvSig
[out] Ukazatel na podpis metadat vlastnosti.

pbSig
[out] Počet bajtů vrácených v ppvSig.

pdwCPlusTypeFlag
[out] Příznak určující typ konstanty, která je výchozí hodnotou vlastnosti. Tato hodnota je z CorElementType výčtu.

ppDefaultValue
[out] Ukazatel na bajty, které ukládají výchozí hodnotu pro tuto vlastnost.

pcchDefaultValue
[out] Velikost parametru ppDefaultValue, který obsahuje široké znaky, pokud pdwCPlusTypeFlag je ELEMENT_TYPE_STRING, jinak tato hodnota není relevantní. V takovém případě je délka ppDefaultValue odvozena z typu, který je určen parametrem pdwCPlusTypeFlag.

pmdSetter
[out] Ukazatel na token MethodDef, který představuje metodu přístupového objektu set pro vlastnost.

pmdGetter
[out] Ukazatel na token MethodDef, který představuje metodu get accessor pro vlastnost.

rmdOtherMethod
[out] Pole MethodDef tokeny, které představují jiné metody přidružené k vlastnosti.

cMax
[v] Maximální velikost rmdOtherMethod pole. Pokud nezadáte pole dostatečně velké, aby se vešly všechny metody, přeskočí se bez upozornění.

pcOtherMethod
[out] Počet tokenů MethodDef vrácených v rmdOtherMethod.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Cor.h

Knihovny: Zahrnutý jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také