System.IO.Compression.FastEncoder.Finish C# (CSharp) Méthode

Finish() public méthode

public Finish ( byte outputBuffer ) : int
outputBuffer byte
Résultat int
        public int Finish(byte[] outputBuffer) {
            this.output.UpdateBuffer(outputBuffer);
            if (this.needsEOB) {
                uint num = FastEncoderStatics.FastEncoderLiteralCodeInfo[0x100];
                int n = ((int)num) & 0x1f;
                this.output.WriteBits(n, num >> 5);
                this.output.FlushBits();
                if (this.usingGzip) {
                    this.output.WriteGzipFooter(this.gzipCrc32, this.inputStreamSize);
                }
            }
            return this.output.BytesWritten;
        }

Usage Example

 public int Finish(byte[] output)
 {
     Debug.Assert(output != null, "Can't pass in a null output buffer!");
     return(encoder.Finish(output));
 }