Пакет: meta
Суперклассы: meta.property
Опишите динамическое свойство объекта MATLAB
The meta.DynamicProperty
класс содержит описательную информацию о динамических свойствах, которые были добавлены в образец MATLAB® класс. Чтобы добавить динамическое свойство к образцу класса, класс должен быть подклассом dynamicprops
класс. Свойства meta.DynamicProperty
класс соответствует атрибутам свойств. Динамические свойства не определены в classdef
блоки, но можно задать их атрибуты путем установки meta.DynamicProperty
свойства объекта.
Добавьте динамическое свойство к объекту, используя addprop
метод dynamicprops
класс. The addprop
метод возвращает meta.DynamicProperty
образец, представляющий новое динамическое свойство. Можно изменить свойства meta.DynamicProperty
объект, чтобы задать атрибуты динамического свойства или добавить набор и получить методы доступа, которые для регулярных свойств будут определены в classdef
файл.
Чтобы удалить динамическое свойство, вызовите delete
класс Handle method on the meta.DynamicProperty
объект.
Дополнительные сведения см. в разделе Динамические свойства - Добавление свойств в Образец.
The meta.DynamicProperty
класс является handle
класс.
Abstract | true |
Sealed | true |
Для получения информации об атрибутах класса см. раздел «Атрибуты класса».
Вы не можете создать экземпляр meta.DynamicProperty
класс. The addprop
метод возвращает meta.DynamicProperty
при добавлении динамического свойства к объекту. Использование findprop
чтобы получить meta.DynamicProperty
объект для объекта, который уже имеет динамическое свойство.
Имя события | Спусковой механизм | Данные о событиях | Атрибуты события |
---|---|---|---|
PreGet | Событие происходит непосредственно перед запросом значения свойства. | event.PropertyEvent |
|
PostGet | Событие происходит сразу после запроса значения свойства. | event.PropertyEvent |
|
PreSet | Событие происходит непосредственно перед изменением значения свойства. | event.PropertyEvent |
|
PostSet | Событие происходит сразу после изменения значения свойства. | event.PropertyEvent |
|
meta.DynamicProperty
ОбъектИспользуйте dynamicprops
addprop
метод для добавления динамического свойства к объекту и возврата meta.DynamicProperty
объект. Скрыть свойство можно путем установки Hidden
свойство meta.DynamicProperty
.
classdef MySimpleClass < dynamicprops end
obj = MySimpleClass;
mdp = addprop(obj,'InstanceProp');
mdp.Hidden = true;