Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá metadata vlastnosti reprezentované zadaným tokenem.
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
);
Parameters
prop [v] Token, který představuje vlastnost pro vrácení metadat.
pClass [ven] Ukazatel na token TypeDef, který představuje typ, který implementuje vlastnost.
szProperty [ven] Vyrovnávací paměť pro uložení názvu vlastnosti.
cchProperty [v] Velikost v širokých znaznachech szProperty.
pchProperty[ven] Počet širokýchznakůch szProperty
pdwPropFlags [ven] Ukazatel na všechny příznaky atributů použité na vlastnost. Tato hodnota je bitová maska z CorPropertyAttr výčtu.
ppvSig [ven] Ukazatel na podpis metadat vlastnosti.
pbSig[ven] Početch ppvSig
pdwCPlusTypeFlag [ven] Příznak určující typ konstanty, která je výchozí hodnotou vlastnosti. Tato hodnota pochází z výčtu CorElementType.
ppDefaultValue [ven] Ukazatel na bajty, které ukládají výchozí hodnotu pro tuto vlastnost.
pcchDefaultValue [ven] Velikost širokého znaku ppDefaultValue, 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 pdwCPlusTypeFlag.
pmdSetter [ven] Ukazatel na token MethodDef, který představuje nastavenou metodu přístupového objektu pro vlastnost.
pmdGetter [ven] Ukazatel na token MethodDef, který představuje metodu get accessor pro vlastnost.
rmdOtherMethod [ven] Pole tokenů MethodDef, které představují jiné metody přidružené k vlastnosti.
cMax [v] Maximální velikost rmdOtherMethod pole. Pokud nezadáte pole dostatečně velké k uložení všech metod, přeskočí se bez upozornění.
pcOtherMethod [ven] Počet tokenů MethodDef vrácených v rmdOtherMethod.
Requirements
Platformy: Viz podporované operační systémy .NET.
Header: Cor.h
Library: CorGuids.lib