主要内容

meta.event类

包:
超类:元。元数据

描述由MATLAB

描述

meta.event类提供有关MATLAB的信息®类事件。的属性meta.event类对应于在类定义中语法指定的事件属性和其他信息。所有属性都是只读的。

meta.event类是一个处理类。

类属性

摘要
真正的
ConstructOnLoad
真正的

有关类属性的信息,请参见类属性

创建

不能实例化meta.event直接对象。获得一个meta.event对象的meta.classEventList属性,该属性包含的数组meta.event对象,每个对象对应为类定义的事件。例如,替换类名称使用要查询其事件的类的名称:

穆迪= ?类名称;elist = mco.EventList;elist (1);%元。事件用于列表中的第一个事件

使用元类函数获取meta.class对象:

穆迪=元类(obj);

属性

全部展开

事件的名称,作为字符向量返回。

例子:ObjectBeingDestroyed

数据类型:字符

目前没有使用。

数据类型:字符

目前没有使用。

数据类型:字符

该事件是否隐藏,并作为逻辑值返回。如果真正的时,该事件不会出现在由事件函数(或其他事件列表函数或查看器)。

例子:事件(隐藏= true)

数据类型:逻辑

什么代码可以监听这个事件,返回如下:

  • 公共——不受限制的访问

  • 受保护的-从类或子类的方法访问

  • 私人-仅通过类方法访问(而不是从子类)

  • 列出对该事件具有监听访问权的类。指定类meta.class对象的形式:

    • 一个单一的meta.class对象

    • 单元阵列meta.class对象。空单元格数组,{}是一样的私人访问。

    有关更多信息,请参见事件访问列表

例子:事件(ListenAccess =保护)

数据类型:枚举|meta.class数组

哪些代码可以触发此事件,返回如下:

  • 公共-任何代码都可以触发事件

  • 受保护的-可以从类或子类的方法中触发事件

  • 私人-只能通过类方法触发事件(不能从子类触发)

  • 列出对此事件具有通知访问权的类。指定类meta.class对象的形式:

    • 一个单一的meta.class对象

    • 单元阵列meta.class对象。空单元格数组,{}是一样的私人访问。

    有关更多信息,请参见事件访问列表

例子:事件(NotifyAccess =私人)

数据类型:枚举|meta.class

类,该类定义此事件,返回为meta.class对象。

数据类型:meta.class

例子

发现事件NotifyAccess

找出哪些代码可以触发matlab.mixin.CopyObjectBeingDestroyed事件。使用meta.event对象以确定事件NotifyAccess

mc = ? matlab.mixin.Copyable;findobj (mc。EventList,“名字”“ObjectBeingDestroyed”).NotifyAccess
ans =“私人”
介绍了R2008a