public override void Dispose() { ProcessHandle.Dispose(); ProcessHandle = null; SafeMemoryHandle.CloseHandle(ThreadHandle); if (Asm != null) Asm.Dispose(); Asm = null; base.Dispose(); }
public override void Dispose() { try { if (ProcessHandle != null) { ProcessHandle.Dispose(); ProcessHandle = null; } SafeMemoryHandle.CloseHandle(ThreadHandle); base.Dispose(); } catch (Exception ex) { Trace.WriteLine(ex); } }