Delen via


IMetaDataImport::GetPropertyProps Method

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

See also