Опишите событие класса MATLAB
Класс meta.event предоставляет информацию о событиях класса MATLAB®. Свойства чтения/записи класса meta.event соответствуют атрибутам события и заданы только из определений классов.
Можно запросить свойства только для чтения объекта meta.event получить информацию, которая указана синтаксически классом (например, чтобы получить имя класса, задающего событие).
Вы не можете инстанцировать объекта meta.event непосредственно. Получите объект meta.event из свойства meta.class EventList, которое содержит массив объектов meta.event, один для каждого события, заданного классом. Например, замените ClassName на имя класса, события которого вы хотите запросить:
mco = ?ClassName;
elist = mco.EventList;
elist(1).Name; % name of first event in list
Используйте функцию metaclass, чтобы получить объект meta.class из экземпляра класса:
mco = metaclass(obj);
| Свойство | Цель |
|---|---|
Name, только для чтения | Имя события. |
Description, только для чтения | Это свойство содержит первую строку с комментариями после имени события в блоке событий. |
DetailedDescription, только для чтения | Это свойство содержит строки с комментариями сразу после определения события до первой строки, которая не начинается с комментария. Строки находятся в MATLAB 1 на n массив |
Hidden | Если |
ListenAccess | Определяет, где можно создать прослушиватели для события.
|
NotifyAccess | Определяет, где код может инициировать событие.
|
DefiningClass | Объект meta.class, представляющий класс, который задает это событие. |