IMetaDataImport::GetMemberProps Method

Získá informace uložené v metadatech pro zadanou definici člena, včetně názvu, binárního Type podpisu a relativní virtuální adresy člena odkazovaného zadaným tokenem metadat. Jedná se o jednoduchou pomocnou metodu: pokud mb je MethodDef, pak GetMethodProps je volána; pokud mb je FieldDef, pak GetFieldProps je volána. Podrobnosti najdete v těchto dalších metodách.

Syntax

HRESULT GetMemberProps (
   [in]  mdToken           mb,
   [out] mdTypeDef         *pClass,
   [out] LPWSTR            szMember,
   [in]  ULONG             cchMember,
   [out] ULONG             *pchMember,
   [out] DWORD             *pdwAttr,
   [out] PCCOR_SIGNATURE   *ppvSigBlob,
   [out] ULONG             *pcbSigBlob,
   [out] ULONG             *pulCodeRVA,
   [out] DWORD             *pdwImplFlags,
   [out] DWORD             *pdwCPlusTypeFlag,
   [out] UVCP_CONSTANT     *ppValue,
   [out] ULONG             *pcchValue
);

Parameters

mb [v] Token, který odkazuje na člena, aby získal přidružená metadata pro.

pClass [ven] Ukazatel na token metadat, který představuje třídu člena.

szMember [ven] Název člena.

cchMember [v] Velikost v širokých znaznach szMember vyrovnávací paměti.

pchMember [ven] Velikost v širokých znaznach vrácených názvů.

pdwAttr [ven] Všechny hodnoty příznaku použité u člena.

ppvSigBlob [ven] Ukazatel na binární podpis metadat člena.

pcbSigBlob[ven] Velikost v bajtech .ppvSigBlob

pulCodeRVA [ven] Ukazatel na relativní virtuální adresu člena.

pdwImplFlags [ven] Všechny příznaky implementace metody přidružené k členu.

pdwCPlusTypeFlag [ven] Příznak, který označuje ValueTypeznačku . Je to jedna z ELEMENT_TYPE_* hodnot.

ppValue [ven] Konstantní řetězcová hodnota vrácená tímto členem.

pcchValue [ven] Velikost znaků ppValue, nebo nula, pokud ppValue neobsahuje řetězec.

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also