Опишите динамическое свойство объекта 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 |