public void Dispose() { if (DisposalInterlock.Enter()) { OnDisposing?.Invoke(); DisposeManaged(); } }
protected virtual void CallDisposeMethods(bool Disposing) { if (Disposing) { OnDisposing?.Invoke(); DisposeManaged(); } }
public void Dispose() { if (!disposed) { OnDisposing?.Invoke(this, new EventArgs()); disposed = true; } }
/// <summary> /// 释放资源 /// </summary> public void Dispose() { OnDisposing?.Invoke(); Close(); timer?.Dispose(); nodeWatchers?.Clear(); are?.Dispose(); GC.Collect(); }
public void Dispose() { if (Stream != null) { Stream.Close(); Stream = null; OnDisposing?.Invoke(); } }
public void Dispose() { if (InnerRequest != null) { OnDisposing?.Invoke(); InnerRequest.OnFinished -= OnHttpResponse; InnerRequest.Response?.Dispose(); InnerRequest = null; } }
/// <summary> /// Releases unmanaged and - optionally - managed resources. /// </summary> public override void Dispose() { try { OnDisposing?.Invoke(this, new OnDisposingEventArgs(this)); } finally { base.Dispose(); Container.Dispose(); if (OnDisposing != null) { OnDisposing -= OnDisposing; } } }
protected override void Dispose(bool disposing) { OnDisposing?.Invoke(this); base.Dispose(disposing); ServiceProvider.TryDispose(); }
/// <summary> /// Disposes the list and, perhaps, compacts the underlying list. /// </summary> public void Dispose() { OnDisposing?.Invoke(startIncl, endExcl); }
public override void Dispose() { OnDisposing?.Invoke(); }