Пакет: 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;