Пакет: meta
Суперклассы: meta.MetaData
Опишите событие, заданное классом MATLAB
The meta.event
класс предоставляет информацию о MATLAB® события класса. Свойства meta.event
класс соответствует атрибутам события и другой информации, которая задается синтаксически в определении класса. Все свойства доступны только для чтения.
The meta.event
класс является handle
класс.
Abstract | true |
ConstructOnLoad | true |
Для получения информации об атрибутах класса см. раздел «Атрибуты класса».
Вы не можете создать экземпляр meta.event
объект непосредственно. Получите meta.event
объект из meta.class
EventList
свойство, которое содержит массив meta.event
Объекты, по одному для каждого события, заданного для класса. Для примера замените ClassName
с именем класса, события которого необходимо запросить:
mco = ?ClassName;
elist = mco.EventList;
elist(1); % meta.event for first event in list
Используйте metaclass
функция для получения meta.class
объект из образца класса:
mco = metaclass(obj);
NotifyAccess событий
Найдите, какой код может вызвать matlab.mixin.Copy
классы ObjectBeingDestroyed
событие. Используйте meta.event
объект для определения события NotifyAccess
.
mc = ?matlab.mixin.Copyable; findobj(mc.EventList,'Name','ObjectBeingDestroyed').NotifyAccess
ans = 'private'