Поделиться через


IMetaDataImport::GetMemberProps Method

Получает сведения, хранящиеся в метаданных для указанного определения элемента, включая имя, двоичную подпись и относительный виртуальный адрес Type , на который ссылается указанный маркер метаданных. Это простой вспомогательный метод: если mb является методом MethodDef, вызывается GetMethodProps ; Если мб является FieldDef, вызывается GetFieldProps . Дополнительные сведения см. в этих других методах.

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 [in] Маркер, ссылающийся на элемент, для получения связанных метаданных.

pClass [out] Указатель на маркер метаданных, представляющий класс члена.

szMember [out] Имя члена.

cchMember [in] Размер в широких символах буфера szMember .

pchMember [out] Размер в широких символах возвращаемого имени.

pdwAttr [out] Любые значения флага, примененные к члену.

ppvSigBlob [out] Указатель на сигнатуру двоичных метаданных члена.

pcbSigBlob [out] Размер в байтах ppvSigBlob.

pulCodeRVA [out] Указатель на относительный виртуальный адрес члена.

pdwImplFlags [out] Все флаги реализации метода, связанные с элементом.

pdwCPlusTypeFlag [out] Флаг, который помечает ValueType. Это одно из значений ELEMENT_TYPE_* .

ppValue [out] Константное строковое значение, возвращаемое этим элементом.

pcchValue [out] Размер символов ppValueили ноль, если ppValue не содержит строку.

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: Cor.h

Library: CorGuids.lib

See also