/// <summary/> protected virtual void Dispose(bool fDisposing) { System.Diagnostics.Debug.WriteLineIf(!fDisposing, "****** Missing Dispose() call for " + GetType().Name + ". ****** "); if (fDisposing && !IsDisposed) { // dispose managed and unmanaged objects if (m_cacheDa != null) { m_cacheDa.ClearAllData(); if (Marshal.IsComObject(m_cacheDa)) { Marshal.ReleaseComObject(m_cacheDa); } } } m_cacheDa = null; IsDisposed = true; }
public virtual void Exit() { CheckDisposed(); VwCacheDa.ClearAllData(); }