meta.event 类
命名空间: meta
超类: meta.MetaData
描述由 MATLAB 类定义的事件
描述
meta.event
类提供有关 MATLAB® 类事件的信息。meta.event
类的属性对应于在类定义中根据语法指定的事件特性和其他信息。所有属性都为只读属性。
meta.event
类是一个 handle
类。
创建对象
您不能直接对 meta.event
对象进行实例化。请通过 meta.class
EventList
属性获取 meta.event
对象,该属性包含一个 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'