Интерфейс IPropertyNotifySink (ocidl.h)
Реализуется объектом-приемником для получения уведомлений об изменениях свойств от объекта, который поддерживает IPropertyNotifySink в качестве исходящего интерфейса. Клиент, который должен получать уведомления в этом интерфейсе (от поддерживающего подключаемого объекта), создает приемник с этим интерфейсом и подключает его к подключаемому объекту через механизм точки подключения. Дополнительные сведения о точках подключения см. в разделе IConnectionPointContainer.
Наследование
Интерфейс IPropertyNotifySink наследуется от интерфейса IUnknown . IPropertyNotifySink также имеет следующие типы элементов:
Методы
Интерфейс IPropertyNotifySink содержит следующие методы.
IPropertyNotifySink::OnChanged Уведомляет приемник о том, что привязываемое свойство изменилось. |
IPropertyNotifySink::OnRequestEdit Уведомляет приемник о том, что свойство requestedit вот-вот изменится. |
Комментарии
Сам объект требуется для вызова методов IPropertyNotifySink только для свойств, помеченных атрибутами [bindable] и [requestedit] в сведениях о типе объекта. Когда объект изменяет свойство [привязываемый], необходимо вызвать IPropertyNotifySink::OnChanged. Когда объект вот-вот изменит свойство [requestedit], он должен вызвать IPropertyNotifySink::OnRequestEdit перед изменением свойства, а также учитывать действие, заданное приемником при возвращении из этого вызова.
Исключением из этого правила является то, что уведомления не отправляются в результате процедур инициализации или загрузки объекта. Во время инициализации предполагается, что все свойства изменяются и что все они должны быть разрешены. Поэтому уведомления для этого интерфейса имеют смысл только в контексте полностью инициализированного или загруженного объекта.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | ocidl.h |