/// <summary> /// Write data into the stream /// </summary> public override void Write(byte[] buffer, int offset, int count) { // Start a new TDS message InnerTDSStream.StartMessage(OutgoingMessageType); // Delegate to the inner TDS stream InnerTDSStream.Write(buffer, offset, count); // Complete this message InnerTDSStream.EndMessage(); }
/// <summary> /// Close the stream /// </summary> public override void Close() { // Check if inner stream needs to be closed if (_closeInnerStream) { // Close inner stream InnerTDSStream.Close(); } // Delegate to the base class base.Close(); }
/// <summary> /// Set stream length /// </summary> public override void SetLength(long value) { // Delegate to the inner stream InnerTDSStream.SetLength(value); }
/// <summary> /// Seek position in the stream /// </summary> public override long Seek(long offset, SeekOrigin origin) { // Delegate to the inner stream return(InnerTDSStream.Seek(offset, origin)); }
/// <summary> /// Read the data from the stream /// </summary> public override int Read(byte[] buffer, int offset, int count) { // Delegate to the underlying stream return(InnerTDSStream.Read(buffer, offset, count)); }
/// <summary> /// Flush the data into the underlying stream /// </summary> public override void Flush() { // Delegate to the inner stream InnerTDSStream.Flush(); }