Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Haalt de metagegevens op voor de eigenschap die wordt vertegenwoordigd door het opgegeven 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
);
Parameters
prop [in] Een token dat de eigenschap vertegenwoordigt waarvoor metagegevens moeten worden geretourneerd.
pClass [uit] Een aanwijzer naar het TypeDef-token dat het type vertegenwoordigt dat de eigenschap implementeert.
szProperty [uit] Een buffer voor het opslaan van de naam van de eigenschap.
cchProperty [in] De grootte in brede tekens van szProperty.
pchProperty [uit] Het aantal brede tekens dat wordt geretourneerd in szProperty.
pdwPropFlags [uit] Een aanwijzer naar alle kenmerkvlagken die zijn toegepast op de eigenschap. Deze waarde is een bitmasker uit de opsomming CorPropertyAttr .
ppvSig [uit] Een aanwijzer naar de metagegevenshandtekening van de eigenschap.
pbSig [uit] Het aantal bytes dat is geretourneerd in ppvSig.
pdwCPlusTypeFlag [uit] Een vlag die het type constante aangeeft dat de standaardwaarde van de eigenschap is. Deze waarde is afkomstig uit de opsomming CorElementType.
ppDefaultValue [uit] Een aanwijzer naar de bytes die de standaardwaarde voor deze eigenschap opslaan.
pcchDefaultValue [uit] De grootte in brede tekens van ppDefaultValue, indien pdwCPlusTypeFlag ELEMENT_TYPE_STRING; anders is deze waarde niet relevant. In dat geval wordt de lengte afgeleid van ppDefaultValue het type dat is opgegeven door pdwCPlusTypeFlag.
pmdSetter [uit] Een aanwijzer naar het MethodDef-token dat de methode voor de settoegangsfunctie voor de eigenschap vertegenwoordigt.
pmdGetter [uit] Een aanwijzer naar het MethodDef-token dat de get accessor-methode voor de eigenschap vertegenwoordigt.
rmdOtherMethod [uit] Een matrix van MethodDef-tokens die andere methoden vertegenwoordigen die zijn gekoppeld aan de eigenschap.
cMax [in] De maximale grootte van de rmdOtherMethod matrix. Als u geen matrix opgeeft die groot genoeg is om alle methoden op te slaan, worden ze zonder waarschuwing overgeslagen.
pcOtherMethod [uit] Het aantal MethodDef-tokens dat wordt geretourneerd in rmdOtherMethod.
Requirements
Platformen: Zie ondersteunde besturingssystemen van .NET.
Header: Cor.h
Library: CorGuids.lib