private bool VerifyCLRHeader() { var runtimeHeader = m_optionalHeader.CLRRuntimeHeader; m_clrHeader = (CLRHeader *)Resolve(runtimeHeader); return(m_clrHeader != null && m_clrHeader->Verify(m_optionalHeader)); }
public void Dispose() { m_assembly = null; m_metadataTableHeader = null; m_pData = null; m_fileSize = 0; m_peHeader = null; m_optionalHeader = null; m_clrHeader = null; m_streams = null; m_fullPath = null; if (m_tables != null) { for (var i = 0; i < m_tables.Length; ++i) { m_tables[i] = null; } m_tables = null; } if (m_memoryMap != null) { m_memoryMap.Dispose(); m_memoryMap = null; } }