Метод IMetaDataImport::GetMemberProps

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

Синтаксис

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  
);  

Параметры

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 не содержит строку.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Включено в качестве ресурса в MsCorEE.dll

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел