/// <summary> /// This method sends IAdviseSink::OnSave notifications to all advisory sinks registered with the advise holder. /// You can call SendOnSave whenever you save the object the advise holder is associated with. /// </summary> public virtual void SendAdvise_SaveObject() { if (_isDocumentDirty && null != _clientSite) { ComDebug.ReportInfo("{0}.SendAdvise.SaveObject -> calling IOleClientSite.SaveObject()", GetType().Name); _clientSite.SaveObject(); } else { ComDebug.ReportInfo("{0}.SendAdvise.SaveObject -> NOT DONE! isDirty={1}, isClientSiteNull={2} )", GetType().Name, _isDocumentDirty, null == _clientSite); } }
// IOleClientSite public void SaveObject() { Debug.Print("IOleClientSite.SaveObject"); _baseIOleClientSite.SaveObject(); }