public void InvalidateCorValue() { if (value != null) { value.DisposeHandle(); } value = null; }
public void DisposeHandle(CorValue value) { if (value == null || !value.IsHandle) return; if (ProcessState != DebuggerProcessState.Running) value.DisposeHandle(); else disposeValues.Add(value); }
public bool DisposeHandle() { return(debugger.Dispatcher.UI(() => value.DisposeHandle())); }