Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает метаданные для свойства, представленного указанным маркером.
Syntax
HRESULT GetPropertyProps (
[in] mdProperty prop,
[out] mdTypeDef *pClass,
[out] LPCWSTR szProperty,
[in] ULONG cchProperty,
[out] ULONG *pchProperty,
[out] DWORD *pdwPropFlags,
[out] PCCOR_SIGNATURE *ppvSig,
[out] ULONG *pbSig,
[out] DWORD *pdwCPlusTypeFlag,
[out] UVCP_CONSTANT *ppDefaultValue,
[out] ULONG *pcchDefaultValue,
[out] mdMethodDef *pmdSetter,
[out] mdMethodDef *pmdGetter,
[out] mdMethodDef rmdOtherMethod[],
[in] ULONG cMax,
[out] ULONG *pcOtherMethod
);
Parameters
prop [in] Маркер, представляющий свойство для возврата метаданных.
pClass [out] Указатель на маркер TypeDef, представляющий тип, реализующий свойство.
szProperty [out] Буфер для хранения имени свойства.
cchProperty [in] Размер в широких символах szProperty.
pchProperty [out] Число расширенных символов, возвращенных в szProperty.
pdwPropFlags [out] Указатель на любые флаги атрибутов, примененные к свойству. Это значение представляет собой битовую маску из перечисления CorPropertyAttr .
ppvSig [out] Указатель на сигнатуру метаданных свойства.
pbSig [out] Количество байтов, возвращенных в ppvSig.
pdwCPlusTypeFlag [out] Флаг, указывающий тип константы, которая является значением по умолчанию свойства. Это значение выполняется из перечисления CorElementType.
ppDefaultValue [out] Указатель на байты, которые хранят значение по умолчанию для этого свойства.
pcchDefaultValue [out] Размер в широких символах ppDefaultValue, если pdwCPlusTypeFlag ELEMENT_TYPE_STRING; в противном случае это значение не относится. В этом случае длина ppDefaultValue выводится из типа, указанного в параметре pdwCPlusTypeFlag.
pmdSetter [out] Указатель на маркер MethodDef, представляющий метод доступа набора для свойства.
pmdGetter [out] Указатель на маркер MethodDef, представляющий метод доступа для свойства.
rmdOtherMethod [out] Массив маркеров MethodDef, представляющих другие методы, связанные с свойством.
cMax [in] Максимальный размер массива rmdOtherMethod . Если массив не предоставляется достаточно большой для хранения всех методов, они пропускаются без предупреждения.
pcOtherMethod [out] Число маркеров MethodDef, возвращенных в rmdOtherMethod.
Requirements
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Header: Cor.h
Library: CorGuids.lib