Exemplo n.º 1
0
 /// <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();
 }