Пакет: meta
Суперклассы: meta.property
Опишите динамическое свойство объекта MATLAB
meta.DynamicProperty
класс содержит описательную информацию о динамических свойствах, которые были добавлены к экземпляру MATLAB® класс. Чтобы добавить динамическое свойство в экземпляр класса, класс должен быть подклассом dynamicprops
класс. Свойства meta.DynamicProperty
класс соответствует атрибутам свойства. Динамические свойства не заданы в classdef
блоки, но можно установить их атрибуты путем установки meta.DynamicProperty
свойства объектов.
Добавьте динамическое свойство в объект с помощью addprop
метод dynamicprops
класс. addprop
метод возвращает meta.DynamicProperty
экземпляр, представляющий новое динамическое свойство. Можно изменить свойства meta.DynamicProperty
возразите, чтобы установить атрибуты динамического свойства или добавить набор и получить методы доступа, которые, для регулярных свойств, были бы заданы в classdef
файл.
Чтобы удалить динамическое свойство, вызовите delete
метод класса Handle на meta.DynamicProperty
объект.
Смотрите Динамические свойства — Adding Properties к Экземпляру для получения дополнительной информации.
meta.DynamicProperty
классом является handle
класс.
Abstract | true |
Sealed | true |
Для получения информации об атрибутах класса см. Атрибуты класса.
Вы не можете инстанцировать meta.DynamicProperty
класс. addprop
метод возвращает meta.DynamicProperty
когда вы добавляете динамическое свойство в объект. Используйте findprop
получить meta.DynamicProperty
объект для объекта, который уже имеет динамическое свойство.
EventName | Триггер | Данные о событиях | Атрибуты события |
---|---|---|---|
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;