IOleAdviseHolder インターフェイス (oleidl.h)

オブジェクト サーバー内のアドバイザリ接続と複合ドキュメント通知を管理します。 そのメソッドは、 IOleObject のアドバイザリ メソッドを実装するために使用することを目的としています。 IOleAdviseHolder は、アドバイス ホルダー オブジェクトに実装されます。 そのメソッドは、サーバーによって管理されるオブジェクトからオブジェクトのコンテナーへのアドバイザリ接続を確立および削除します。これは、アドバイザリ シンクを含む必要があります ( IAdviseSink インターフェイスをサポート)。 また、アドバイズ ホルダー オブジェクトは、どのアドバイズ シンクがどの通知に関心を持ち、必要に応じて通知を渡すのかを追跡する必要があります。

継承

IOleAdviseHolder インターフェイスは、IUnknown インターフェイスから継承します。 IOleAdviseHolder には、次の種類のメンバーもあります。

メソッド

IOleAdviseHolder インターフェイスには、これらのメソッドがあります。

 
IOleAdviseHolder::Advise

OLE オブジェクトと呼び出し元オブジェクトのアドバイザリ シンクの間にアドバイザリ接続を確立します。 そのシンクを通じて、呼び出し元のオブジェクトは、OLE オブジェクトの名前が変更、保存、または閉じられたときに通知を受け取ることができます。
IOleAdviseHolder::EnumAdvise

オブジェクトに対して現在確立されているアドバイザリ接続を列挙するために使用できる列挙子を作成します。
IOleAdviseHolder::SendOnClose

オブジェクトが閉じられたことをアドバイス 所有者に現在登録されているすべてのアドバイザリ シンクに通知を送信します。
IOleAdviseHolder::SendOnRename

現在登録されているすべてのアドバイザリ シンクに、オブジェクトの名前が変更されたことを通知します。
IOleAdviseHolder::SendOnSave

現在、アドバイザリ ホルダーに登録されているすべてのアドバイザリ シンクに、オブジェクトが保存されたことを通知します。
IOleAdviseHolder::Unadvise

以前に確立されたアドバイザリ接続を削除します。 (IOleAdviseHolder.Unadvise)

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oleidl.h

こちらもご覧ください

CreateOleAdviseHolder

IAdviseSink

IDataAdviseHolder

IOleObject