text: public void Write(byte[] b, int offset, int len){int i = 0;while (true){int nWritableChars = Math.Min(len - i, _ulrOutput.AvailableSpace / 1);for (; nWritableChars > 0; nWritableChars--){_ulrOutput.WriteByte(b[offset + i++]);}if (i >= len){break;}WriteContinue();}}