IPropertyNotifySink 接口 (ocidl.h)

由接收器对象实现,以从支持 IPropertyNotifySink 作为传出接口的对象接收有关属性更改的通知。 需要在此接口中接收通知的客户端从支持的可连接对象 (,) 使用此接口创建接收器,并通过连接点机制将其连接到可连接对象。 有关连接点的详细信息,请参阅 IConnectionPointContainer

继承

IPropertyNotifySink 接口继承自 IUnknown 接口。 IPropertyNotifySink 也有以下类型的成员:

方法

IPropertyNotifySink 接口具有这些方法。

 
IPropertyNotifySink::OnChanged

通知接收器可绑定属性已更改。
IPropertyNotifySink::OnRequestEdit

通知接收器 requestedit 属性即将更改。

注解

仅针对对象类型信息中用 [bindable] 和 [requestedit] 属性标记的属性调用 IPropertyNotifySink 的方法时,对象本身是必需的。 当对象更改 [bindable] 属性时,需要调用 IPropertyNotifySink::OnChanged。 当对象即将更改 [requestedit] 属性时,它必须在更改属性之前调用 IPropertyNotifySink::OnRequestEdit ,并且还必须在从此调用返回时遵循接收器指定的操作。

此规则的一个例外是,由于对象的初始化或加载过程,不会发送通知。 在初始化时,假定所有属性都会更改,并且必须允许更改所有属性。 因此,此接口的通知仅在完全初始化/加载对象的上下文中有意义。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 ocidl.h

另请参阅

IConnectionPoint

IConnectionPointContainer