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