Interfaz IPropertyNotifySink (ocidl.h)
Implementado por un objeto receptor para recibir notificaciones sobre los cambios de propiedad de un objeto que admite IPropertyNotifySink como una interfaz saliente. El cliente que necesita recibir las notificaciones de esta interfaz (desde un objeto conectable auxiliar) crea un receptor con esta interfaz y lo conecta al objeto conectable a través del mecanismo de punto de conexión. Para obtener más información sobre los puntos de conexión, vea IConnectionPointContainer.
Herencia
La interfaz IPropertyNotifySink hereda de la interfaz IUnknown . IPropertyNotifySink también tiene estos tipos de miembros:
Métodos
La interfaz IPropertyNotifySink tiene estos métodos.
IPropertyNotifySink::OnChanged Notifica a un receptor que ha cambiado una propiedad enlazable. |
IPropertyNotifySink::OnRequestEdit Notifica a un receptor que una propiedad requestedit está a punto de cambiar. |
Comentarios
El objeto es necesario en sí mismo para llamar a los métodos de IPropertyNotifySink solo para esas propiedades marcadas con los atributos [enlazables] y [requestedit] en la información de tipo del objeto. Cuando el objeto cambia una propiedad [enlazable], se requiere llamar a IPropertyNotifySink::OnChanged. Cuando el objeto está a punto de cambiar una propiedad [requestedit], debe llamar a IPropertyNotifySink::OnRequestEdit antes de cambiar la propiedad y también debe respetar la acción especificada por el receptor en la devolución de esta llamada.
La única excepción a esta regla es que no se envían notificaciones como resultado de los procedimientos de inicialización o carga de un objeto. En el momento de la inicialización, se supone que todas las propiedades cambian y que todas deben poder cambiar. Por lo tanto, las notificaciones a esta interfaz solo son significativas en el contexto de un objeto totalmente inicializado o cargado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | ocidl.h |