meta.event

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

Hidden

Если true, событие не появляется в списке событий, возвращенных функцией events (или другими функциями списка мероприятий или средствами просмотра)

ListenAccess

Определяет, где можно создать прослушиватели для события.

  • общедоступно — свободный доступ

  • protected — доступ из методов в классе или подклассах

  • private — доступ методами класса только (не от подклассов)

  • Перечислите классы, которые имеют, слушают доступ к этому событию. Задайте классы как объекты meta.class в форме:

    • Один объект meta.class

    • Массив ячеек объектов meta.class. Пустой массив ячеек {} аналогичен частному доступу.

    См. Доступ для членов класса

NotifyAccess

Определяет, где код может инициировать событие.

  • public — любой код может инициировать событие

  • protected — может инициировать событие из методов в классе или подклассах

  • private — может инициировать событие методами класса только (не от подклассов)

  • Перечислите классы, которые имеют, уведомляют доступ к этому событию. Задайте классы как объекты meta.class в форме:

    • Один объект meta.class

    • Массив ячеек объектов meta.class. Пустой массив ячеек {} аналогичен частному доступу.

    См. Доступ для членов класса

DefiningClassОбъект meta.class, представляющий класс, который задает это событие.