예제 #1
0
 public override int Read(Span <byte> buffer)
 {
     if (GetType() != typeof(GZipStream))
     {
         // GZipStream is not sealed, and a derived type may have overridden Read(byte[], int, int) prior
         // to this Read(Span<byte>) overload being introduced.  In that case, this Read(Span<byte>) overload
         // should use the behavior of Read(byte[],int,int) overload.
         return(base.Read(buffer));
     }
     else
     {
         CheckDeflateStream();
         return(_deflateStream.ReadCore(buffer));
     }
 }