Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

event.proplistener

定义属性事件的侦听程序对象

语法

lh = event.proplistener(Hobj,Properties,'PropEvent',@CallbackFunction)

说明

lh = event.proplistener(Hobj,Properties,'PropEvent',@CallbackFunction) 为指定对象中的一个或多个属性创建属性侦听程序对象。

  • Hobj - 要侦听其属性的对象的句柄。如果 Hobj 是数组,侦听程序将响应数组中所有对象的指定事件。

  • Properties - matlab.metadata.Property 对象句柄的对象数组或元胞数组,代表您要侦听的属性。

  • PropEvent - 必须是下列值之一:PreSetPostSetPreGetPostGet

  • @CallbackFunction - 在事件发生时执行的回调函数的函数句柄。

event.proplistener 类定义属性事件的侦听程序对象。它是 event.listener 类的子类,并向 event.listener 定义的类中添加一个属性:

  • Object - 正侦听其属性事件的对象的元胞数组。

可以调用 event.proplistener 构造函数而不是调用 addlistener 来创建属性侦听程序。但是,如果您不使用 addlistener,侦听程序的生命周期不受正侦听的对象的影响。

event.proplistener 类是 handle 类。event.proplistenerevent.listener 类是同一异构层次结构的一部分。因此,您可以创建包含这两个类的对象的数组。包含这两个类的对象的数组的类是 event.listener

请参阅 侦听对属性值的更改

有关使用 matlab.metadata.Property 对象的详细信息,请参阅Get Information About Properties

版本历史记录

在 R2008a 中推出

另请参阅

| |

主题