Опишите динамическое свойство объекта MATLAB
meta.DynamicProperty
класс содержит описательную информацию о динамических свойствах, что вы добавили в экземпляр MATLAB® классы. Класс MATLAB должен быть подклассом dynamicprops
. Свойства meta.DynamicProperty
класс соответствует атрибутам свойства, которые вы задаете из определений классов. Динамические свойства не заданы в classdef
блоки, но можно установить их атрибуты путем установки meta.DynamicProperty
свойства объектов.
Вы добавляете динамическое свойство в объект с помощью addprop
метод dynamicprops
класс. addprop
метод возвращает meta.DynamicProperty
экземпляр, представляющий новое динамическое свойство. Можно изменить свойства meta.DynamicProperty
возразите, чтобы установить атрибуты динамического свойства или добавить набор и получить методы доступа, которые были бы заданы в classdef
для регулярных свойств.
Вы не можете инстанцировать meta.DynamicProperty
класс. Необходимо использовать addprop
получить meta.DynamicProperty
объект. Используйте findprop
получить meta.DynamicProperty
объект для объекта с динамическим свойством.
Чтобы удалить динамическое свойство, вызовите delete
метод класса Handle на meta.DynamicProperty
объект.
dynamicprops
addprop
метод возвращает массив meta.DynamicProperty
объекты, один для каждого добавленного динамического свойства.
Смотрите Динамические свойства — Adding Properties к Экземпляру для получения дополнительной информации.
Свойство | Цель |
---|---|
Name | Имя свойства. |
Description | В настоящее время не используемый |
DetailedDescription | В настоящее время не используемый |
AbortSet | Если |
Abstract атрибут, значение по умолчанию = false | Если true , свойство не имеет никакой реализации, но конкретный подкласс должен переопределить это свойство без Abstract быть установленным в true .
|
Access |
Доступ к атрибуту динамического свойства применяется к классу экземпляра, который содержит динамическое свойство. Для получения дополнительной информации смотрите доступ к Атрибуту для Динамических свойств.
Список классов, которые имеют, получает и установил доступ к этому свойству. Задайте классы как
Используйте |
Constant атрибут, значение по умолчанию = false | Установка |
DefaultValue | Запрос этого свойства возвращает ошибку, потому что динамические свойства не могут задать значения по умолчанию. |
DefiningClass | meta.class объект, представляющий класс, который задает это свойство. |
GetAccess атрибут, значение по умолчанию = public |
|
SetAccess атрибут, значение по умолчанию = public |
|
Dependent атрибут, значение по умолчанию = false | Если Смотрите свойство методы get |
Transient атрибут, значение по умолчанию = false | Если |
Hidden атрибут, значение по умолчанию = false | Определяет, нужно ли свойство показать в списке свойств (например, Property Inspector, вызовите к properties , и т.д.). |
| Определяет, должно ли динамическое свойство быть скопировано, когда объект копируется. По умолчанию динамические свойства не копируются. Для получения дополнительной информации смотрите Exclude Properties из Копии |
GetObservable атрибут, значение по умолчанию = false | Если true , затем прослушиватели могут быть созданы для доступа к этому свойству. Прослушиватели называются каждый раз, когда значения свойств запрошены. Смотрите События Набора свойств и Запроса |
SetObservable атрибут, значение по умолчанию = false | Если true , затем прослушиватели могут быть созданы для доступа к этому свойству. Прослушиватели называются каждый раз, когда значения свойств изменяются. Смотрите События Набора свойств и Запроса |
GetMethod | Указатель на функцию получить метода сопоставлен с этим свойством. Пустой, если существует не, задали метод. Смотрите Синтаксис метода get |
SetMethod | Указатель на функцию метода установки сопоставлен с этим свойством. Пустой, если нет никакого заданного метода установки. См. Методы Набора свойств |
HasDefault | Всегда |
Смотрите Прислушиваются к Изменениям в Значениях свойств для получения информации об использовании событий свойства.
EventName | Цель |
---|---|
PreGet | Событие имеет место непосредственно перед тем, как свойство запрошено. |
PostGet | Событие имеет место сразу после того, как свойство было запрошено |
PreSet | Событие имеет место непосредственно перед тем, как это свойство изменяется |
PostSet | Событие имеет место сразу после того, как это свойство было изменено |
ObjectBeingDestroyed | Наследованный от handle |