Опишите событие класса 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 , представляющий класс, который задает это событие. |