Интерфейс IOleAdviseHolder (oleidl.h)
Управляет соединениями рекомендаций и уведомлениями составных документов на сервере объектов. Его методы предназначены для реализации консультативных методов IOleObject. IOleAdviseHolder реализуется в объекте-держателе рекомендаций. Его методы устанавливают и удаляют консультативные подключения из объекта, управляемого сервером, к контейнеру объекта, который должен содержать приемник рекомендаций (поддержка интерфейса IAdviseSink ). Объект владельца рекомендаций также должен отслеживать, какие приемники рекомендаций заинтересованы в том, какие уведомления и передавать уведомления по мере необходимости.
Наследование
Интерфейс IOleAdviseHolder наследуется от интерфейса IUnknown . IOleAdviseHolder также имеет следующие типы элементов:
Методы
Интерфейс IOleAdviseHolder содержит следующие методы.
IOleAdviseHolder::Совет Устанавливает консультативное соединение между объектом OLE и приемником рекомендаций вызывающего объекта. Через этот приемник вызывающий объект может получать уведомление о переименовании, сохранении или закрытии объекта OLE. |
IOleAdviseHolder::EnumAdvise Создает перечислитель, который можно использовать для перечисления консультативных соединений, установленных в данный момент для объекта . |
IOleAdviseHolder::SendOnClose Отправляет уведомление всем приемникам рекомендаций, которые в настоящее время зарегистрированы у владельца рекомендаций о закрытии объекта. |
IOleAdviseHolder::SendOnRename Отправляет уведомление всем приемникам рекомендаций, зарегистрированным в данный момент с владельцем рекомендаций, о том, что имя объекта изменилось. |
IOleAdviseHolder::SendOnSave Отправляет уведомление всем приемникам рекомендаций, которые в настоящее время зарегистрированы в держателе рекомендаций о том, что объект сохранен. |
IOleAdviseHolder::Unadvise Удаляет ранее установленное консультативное подключение. (IOleAdviseHolder.Unadvise) |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oleidl.h |