Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Получает сведения, хранящиеся в метаданных для указанного определения элемента, включая имя, двоичную подпись и относительный виртуальный адрес 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