public void Dispose() { // If the underlying symbol API supports the Destroy method, then call it. ISymUnmanagedDispose disposer = m_target as ISymUnmanagedDispose; if (disposer != null) { disposer.Destroy(); } m_target = null; }
public void Dispose() { // Release our unmanaged resources // If the underlying symbol reader supports an explicit dispose interface to release it's resources, // then call it. ISymUnmanagedDispose disposer = m_reader as ISymUnmanagedDispose; if (disposer != null) { disposer.Destroy(); } m_reader = null; }