Метод 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.