Метод IMetaDataEmit::DefineProperty
Создает определение свойства для указанного типа с указанными get
методами доступа и set
методом и получает маркер для этого определения свойства.
Синтаксис
HRESULT DefineProperty (
[in] mdTypeDef td,
[in] LPCWSTR szProperty,
[in] DWORD dwPropFlags,
[in] PCCOR_SIGNATURE pvSig,
[in] ULONG cbSig,
[in] DWORD dwCPlusTypeFlag,
[in] void const *pValue,
[in] ULONG cchValue,
[in] mdMethodDef mdSetter,
[in] mdMethodDef mdGetter,
[in] mdMethodDef rmdOtherMethods[],
[out] mdProperty *pmdProp
);
Параметры
td
[in] Токен для класса или интерфейса, в котором определяется свойство.
szProperty
[in] Имя свойства.
dwPropFlags
[in] Флаги свойств.
pvSig
[in] Подпись свойства.
cbSig
[in] Число байтов в pvSig
.
dwCPlusTypeFlag
[in] Тип значения свойства по умолчанию.
pValue
[in] Значение по умолчанию для свойства .
cchValue
[in] Количество символов (Юникода) в pValue
.
mdSetter
[in] Метод, задающий значение свойства.
mdGetter
[in] Метод, который получает значение свойства.
rmdOtherMethods[]
[in] Массив других методов, связанных со свойством . Завершите массив с помощью mdTokenNil
.
pmdProp
[out] Назначенный mdProperty
маркер.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: Cor.h
Библиотека: Используется в качестве ресурса в MSCorEE.dll
платформа .NET Framework версии: доступно с версии 1.0.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по