Поделиться через


Интерфейс 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

См. также раздел

CreateOleAdviseHolder

IAdviseSink

IDataAdviseHolder

IOleObject