event.proplistener
定义属性事件的侦听程序对象
语法
lh = event.proplistener(Hobj,Properties,'
PropEvent
',@CallbackFunction)
说明
lh = event.proplistener(Hobj,Properties,'
为指定对象中的一个或多个属性创建属性侦听程序对象。 PropEvent
',@CallbackFunction)
Hobj
- 要侦听其属性的对象的句柄。如果Hobj
是数组,侦听程序将响应数组中所有对象的指定事件。Properties
-matlab.metadata.Property
对象句柄的对象数组或元胞数组,代表您要侦听的属性。PropEvent
- 必须是下列值之一:PreSet
、PostSet
、PreGet
、PostGet
@CallbackFunction
- 在事件发生时执行的回调函数的函数句柄。
event.proplistener
类定义属性事件的侦听程序对象。它是 event.listener
类的子类,并向 event.listener
定义的类中添加一个属性:
Object
- 正侦听其属性事件的对象的元胞数组。
可以调用 event.proplistener
构造函数而不是调用 addlistener
来创建属性侦听程序。但是,如果您不使用 addlistener
,侦听程序的生命周期不受正侦听的对象的影响。
event.proplistener
类是 handle
类。event.proplistener
和 event.listener
类是同一异构层次结构的一部分。因此,您可以创建包含这两个类的对象的数组。包含这两个类的对象的数组的类是 event.listener
。
请参阅 侦听对属性值的更改。
有关使用 matlab.metadata.Property
对象的详细信息,请参阅Get Information About Properties。
版本历史记录
在 R2008a 中推出