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 |