March 2004
Intermediate to advanced
560 pages
26h 47m
English
using System; using System.IO; using System.Text; using System.Threading; namespace Samples { public class MyEncodedStream: Stream { private Stream s; public MyEncodedStream(Stream s) { this.s = s; } public override bool CanRead {get {return s.CanRead;}} public override bool CanSeek {get {return s.CanSeek;}} public override bool CanWrite {get {return s.CanWrite;}} public override void Close() {s.Close();} public override void Flush() {s.Flush();} public override long Length {get {return s.Length;}} public override long Position { get {return s.Position;} set {s.Position = value;} } public override int Read(byte[] buffer, int offset, int count) { int bytesRead = s.Read(buffer, offset, count); for(int i = 0; i < bytesRead; i++) if(buffer[i] ...Read now
Unlock full access