protected virtual void Dispose(bool disposing) { if (isDisposed) { return; } if (disposing) { context.Dispose(); } isDisposed = true; }
/// <summary> /// 释放对象所占用的非托管和托管资源。 /// </summary> /// <param name="disposing">为 true 则释放托管资源和非托管资源;为 false 则仅释放非托管资源。</param> private void Dispose(bool disposing) { if (isDisposed) { return; } if (disposing) { context.Dispose(); jsonReader.Dispose(); jsonReader = null; } isDisposed = true; }
/// <summary> /// 释放对象所占用的非托管和托管资源。 /// </summary> /// <param name="disposing">为 true 则释放托管资源和非托管资源;为 false 则仅释放非托管资源。</param> private void Dispose(bool disposing) { if (isDisposed) { return; } if (disposing) { context.Dispose(); xmlWriter.TryDispose(); xmlWriter = null; } isDisposed = true; }
/// <summary> /// 释放对象所占用的非托管和托管资源。 /// </summary> /// <param name="disposing">为 true 则释放托管资源和非托管资源;为 false 则仅释放非托管资源。</param> protected override bool Dispose(bool disposing) { _context.Dispose(); return(base.Dispose(disposing)); }