Delen via


Methode IMetaDataImport::GetPropertyProps

Hiermee haalt u de metagegevens op voor de eigenschap die wordt vertegenwoordigd door het opgegeven token.

Syntaxis

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 verwijzing naar het TypeDef-token dat het type vertegenwoordigt waarmee de eigenschap wordt geïmplementeerd.

szProperty
[uit] Een buffer voor 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 verwijzing naar eventuele kenmerkvlagmen die op de eigenschap zijn toegepast. Deze waarde is een bitmasker uit de opsomming CorPropertyAttr .

ppvSig
[uit] Een verwijzing naar de metagegevenshandtekening van de eigenschap.

pbSig
[uit] Het aantal bytes dat wordt 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 verwijzing 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 van ppDefaultValue afgeleid van het type dat is opgegeven door pdwCPlusTypeFlag.

pmdSetter
[uit] Een aanwijzer naar het MethodDef-token dat de ingestelde accessormethode voor de eigenschap vertegenwoordigt.

pmdGetter
[uit] Een verwijzing naar het MethodDef-token dat de methode get accessor voor de eigenschap vertegenwoordigt.

rmdOtherMethod
[uit] Een matrix van MethodDef-tokens die andere methoden vertegenwoordigen die aan de eigenschap zijn gekoppeld.

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 deze zonder waarschuwing overgeslagen.

pcOtherMethod
[uit] Het aantal MethodDef-tokens dat wordt geretourneerd in rmdOtherMethod.

Vereisten

Platforms: Zie Systeemvereisten.

Header: Cor.h

Bibliotheek: Opgenomen als een resource in MsCorEE.dll

.NET Framework versies: beschikbaar sinds 1.0

Zie ook