IOleAdviseHolder::SendOnSave メソッド (oleidl.h)
オブジェクトが保存されたことを通知する保持者に現在登録されているすべてのアドバイザリ シンクに通知を送信します。
構文
HRESULT SendOnSave();
戻り値
このメソッドは、アドバイス シンクが IAdviseSink::OnSave 通知を送信した場合にS_OKを返します。
注釈
SendOnSave は IAdviseSink::OnSave を呼び出して、呼び出し元のオブジェクト (クライアント) に、アドバイザリ接続が既に確立されている必要があります。このオブジェクトが保存されていることを通知します。 OLE アドバイズ ホルダーを使用している場合 ( CreateOleAdviseHolder の呼び出しを介してポインターを取得した場合)、アドバイズ ホルダーが関連付けられているオブジェクトを保存するたびに SendOnSave を呼び出すことができます。
オブジェクトを実行中の状態から読み込み状態にするため、クライアントは IOleObject::Close を呼び出します。 その実装内で、ユーザーが永続ストレージにオブジェクトを保存する場合、オブジェクトは IOleClientSite::SaveObject を呼び出し、その後 に SendOnSave の呼び出しを呼び出します。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | oleidl.h |