protected override void Dispose(bool disposing) { if (disposing) { InnerReader.Dispose(); } base.Dispose(disposing); }
public void Dispose() { if (InnerReader != null) { InnerReader.Dispose(); InnerReader = null; } }
public void Dispose() { if (IsClosed == false) { Close(); } InnerReader.Dispose(); }
private void ProcessCurrentElement() { if (!ReferenceEquals(InnerReader, _inner)) // already decrypting { if (InnerReader.EOF) { InnerReader.Dispose(); InnerReader = _inner; } } else if (TryReadEncryptedData(out var data)) { EncryptedData = data; if (!TryDecrypt(data, out var plainText)) { throw new CryptographicException("Unable to decrypt encrypted XML."); } PlainText = plainText; var stream = new MemoryStream(plainText); InnerReader = CreateDictionaryReader(Create(stream, InnerReader.Settings)); InnerReader.MoveToContent(); } }
public void Dispose() { InnerReader.Dispose(); _MetaData = null; }
public void Dispose() { InnerReader.Dispose(); }
/// <summary> /// 释放OracleDataReader对象实例所使用的所有资源 /// </summary> void IDisposable.Dispose() { InnerReader.Dispose(); }