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

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

  • public — неограниченный доступ

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

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

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

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

    • Массив ячеек meta.class объекты. Массив пустой ячейки, {}, совпадает с private доступ.

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

NotifyAccess

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

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

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

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

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

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

    • Массив ячеек meta.class объекты. Массив пустой ячейки, {}, совпадает с private доступ.

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

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