258 references to BufferReader
System.Runtime.Serialization (258)
System\Runtime\Serialization\Json\XmlJsonReader.cs (77)
420BufferReader.SetWindow(ElementNode.BufferOffset, this.maxBytesPerRead); 438BufferReader.SkipByte(); 450BufferReader.SkipByte(); 456if (BufferReader.EndOfFile) 471ch = BufferReader.GetByte(); 506BufferReader.SkipByte(); 512BufferReader.SkipByte(); 514ch = (byte)BufferReader.GetByte(); 517BufferReader.SkipByte(); 523BufferReader.SkipByte(); 540BufferReader.SkipByte(); 544ch = BufferReader.GetByte(); 548BufferReader.SkipByte(); 562BufferReader.SkipByte(); 582BufferReader.SkipByte(); 601byte[] buffer = BufferReader.GetBuffer(5, out offset); 609BufferReader.Advance(5); 623byte[] buffer = BufferReader.GetBuffer(4, out offset); 630BufferReader.Advance(4); 644byte[] buffer = BufferReader.GetBuffer(4, out offset); 651BufferReader.Advance(4); 658BufferReader.SkipByte(); 845BufferReader.SetBuffer(seg.Array, seg.Offset, seg.Count, null, null); 861BufferReader.SetBuffer(stream, null, null); 1036int elementOffset = BufferReader.Offset; 1044byte[] buffer = BufferReader.GetBuffer(byteCount, out offset, out offsetMax); 1079BufferReader.Advance(byteCount); 1081BufferReader.Offset = elementOffset; 1124elementNode.NameOffset = BufferReader.Offset; 1128if (BufferReader.GetByte() == '\\') 1138int actualOffset = BufferReader.Offset - 1; // -1 to ignore " at end of local name 1147int currentCharacter = (int)BufferReader.GetByte(elementNode.NameOffset); 1156currentCharacter = (int)BufferReader.GetByte(offset); 1175byte ch = BufferReader.GetByte(); 1178BufferReader.SkipByte(); 1187if (BufferReader.GetByte() == JsonGlobals.ObjectByte) 1189BufferReader.SkipByte(); 1209byte nextByte = BufferReader.GetByte(); 1247BufferReader.SkipByte(); 1269BufferReader.SkipByte(); 1270char ch = (char)BufferReader.GetByte(); 1273BufferReader.SkipByte(); 1275byte[] buffer = BufferReader.GetBuffer(5, out offset); 1277BufferReader.Advance(4); 1281byte nextByte = BufferReader.GetByte(); 1284BufferReader.SkipByte(); 1286buffer = BufferReader.GetBuffer(5, out offset); 1288BufferReader.Advance(4); 1301BufferReader.SkipByte(); 1346BufferReader.SkipByte(); 1347if (BufferReader.GetByte() == JsonGlobals.QuoteByte) 1349BufferReader.SkipByte(); 1374elementNode.BufferOffset = BufferReader.Offset; 1383byte[] buff = BufferReader.GetBuffer(3, out off); 1400buffer = BufferReader.GetBuffer(out offset, out offsetMax); 1405buffer = BufferReader.GetBuffer(MaxTextChunk, out offset, out offsetMax); 1409BufferReader.Advance(length); 1434buffer = BufferReader.GetBuffer(out offset, out offsetMax); 1440buffer = BufferReader.GetBuffer(MaxTextChunk, out offset, out offsetMax); 1446if (escaped && BufferReader.GetByte() == 0xEF) 1448offset = BufferReader.Offset; 1452BufferReader.Advance(length); 1488byte ch = BufferReader.GetByte(); 1501byte[] buffer = BufferReader.GetBuffer(8, out offset, out offsetMax); 1518BufferReader.Advance(8); 1530buffer = BufferReader.GetBuffer(out offset, out offsetMax); 1534if (BufferReader.GetByte() == '\\') 1544attribute.Value.SetValue(ValueHandleType.UTF8, offset, BufferReader.Offset - 1 - offset); 1548if (BufferReader.GetByte() == JsonGlobals.MemberSeparatorByte) 1550BufferReader.SkipByte(); 1555if (BufferReader.GetByte() == JsonGlobals.EndObjectByte) 1557BufferReader.SkipByte(); 1600if (BufferReader.GetByte() != characterToSkip) 1602XmlExceptionHelper.ThrowTokenExpected(this, ((char)characterToSkip).ToString(), (char)BufferReader.GetByte()); 1604BufferReader.SkipByte(); 1612BufferReader.SkipByte(); 1619byte[] buffer = BufferReader.GetBuffer(1, out offset, out offsetMax);
System\Xml\XmlBinaryReader.cs (68)
57BufferReader.SetBuffer(buffer, offset, count, dictionary, session); 70BufferReader.SetBuffer(stream, dictionary, session); 114value = BufferReader.ReadUTF8String(ReadUInt8()); 119value = BufferReader.GetDictionaryString(ReadDictionaryKey()).Value; 152value = (BufferReader.ReadUInt8() != 0); 183value = BufferReader.ReadInt8(); 188value = BufferReader.ReadInt16(); 193value = BufferReader.ReadInt32(); 215float value = BufferReader.ReadSingle(); 229double value = BufferReader.ReadDouble(); 243decimal value = BufferReader.ReadDecimal(); 257DateTime value = BufferReader.ReadDateTime(); 271TimeSpan value = BufferReader.ReadTimeSpan(); 285Guid value = BufferReader.ReadGuid(); 299UniqueId value = BufferReader.ReadUniqueId(); 316int offset = BufferReader.Offset; 320while (!done && !BufferReader.EndOfFile) 328actual = BufferReader.ReadUInt8(); 332actual = BufferReader.ReadUInt16(); 336actual = BufferReader.ReadUInt31(); 344actual = BufferReader.ReadUInt8(); 347actual = BufferReader.ReadUInt16(); 350actual = BufferReader.ReadUInt31(); 356BufferReader.Advance(actual); 366BufferReader.Offset = offset; 412BufferReader.SetWindow(ElementNode.BufferOffset, this.maxBytesPerRead); 414if (BufferReader.EndOfFile) 445elementNode.BufferOffset = BufferReader.Offset; 453elementNode.BufferOffset = BufferReader.Offset; 461elementNode.BufferOffset = BufferReader.Offset; 469elementNode.BufferOffset = BufferReader.Offset; 503elementNode.BufferOffset = BufferReader.Offset; 537elementNode.BufferOffset = BufferReader.Offset; 705BufferReader.ReadQName(MoveToAtomicTextWithEndElement().Value); 711BufferReader.ReadValue(nodeType, MoveToComplexText().Value); 734startOffset = BufferReader.Offset; 868if (buffered && (BufferReader.Offset - startOffset) > this.maxBytesPerRead) 878int offset = BufferReader.ReadBytes(length); 907int offset = BufferReader.ReadBytes(actual); 916byte b = BufferReader.GetByte(i); 927BufferReader.Offset = BufferReader.Offset - byteCount; 982int offset = BufferReader.ReadBytes(actual); 986char ch = (char)BufferReader.GetInt16(offset + actual - sizeof(char)); 992BufferReader.Offset = BufferReader.Offset - byteCount; 1036BufferReader.InsertBytes(buffer, 0, buffer.Length); 1043BufferReader.ReadValue(nodeType, textNode.Value); 1049int offset = BufferReader.ReadBytes(length); 1056int offset = BufferReader.ReadBytes(length); 1063int offset = BufferReader.ReadBytes(length); 1075return BufferReader.GetNodeType(); 1080BufferReader.SkipNodeType(); 1085return BufferReader.ReadDictionaryKey(); 1090return BufferReader.ReadMultiByteUInt31(); 1095return BufferReader.ReadUInt8(); 1100return BufferReader.ReadUInt16(); 1105return BufferReader.ReadUInt31(); 1259BufferReader.UnsafeReadArray((byte*)items, (byte*)&items[actual]); 1289BufferReader.UnsafeReadArray((byte*)items, (byte*)&items[actual]); 1319BufferReader.UnsafeReadArray((byte*)items, (byte*)&items[actual]); 1349BufferReader.UnsafeReadArray((byte*)items, (byte*)&items[actual]); 1379BufferReader.UnsafeReadArray((byte*)items, (byte*)&items[actual]); 1409BufferReader.UnsafeReadArray((byte*)items, (byte*)&items[actual]); 1439BufferReader.UnsafeReadArray((byte*)items, (byte*)&items[actual]); 1466array[offset + i] = BufferReader.ReadDateTime(); 1493array[offset + i] = BufferReader.ReadGuid(); 1520array[offset + i] = BufferReader.ReadTimeSpan();
System\Xml\XmlUTF8TextReader.cs (113)
296this.prefix = new PrefixHandle(BufferReader); 297this.localName = new StringHandle(BufferReader); 317BufferReader.SetBuffer(seg.Array, seg.Offset, seg.Count, null, null); 327BufferReader.SetBuffer(stream, null, null); 361while (!BufferReader.EndOfFile && (charType[BufferReader.GetByte()] & CharType.Whitespace) != 0) 362BufferReader.SkipByte(); 370byte[] buffer = BufferReader.GetBuffer(5, out offset); 384BufferReader.Advance(5); 389int valueOffset = BufferReader.Offset; 392int valueLength = BufferReader.Offset - valueOffset; 397byte ch = BufferReader.GetByte(valueOffset + valueLength - 1); 403buffer = BufferReader.GetBuffer(2, out offset); 409BufferReader.Advance(2); 431byte[] buffer = BufferReader.GetBuffer(out offset, out offsetMax); 506BufferReader.Advance(offset - prefixOffset); 522startOffset = BufferReader.Offset; 528if (BufferReader.GetByte() != '=') 531if (BufferReader.GetByte() != '=') 532XmlExceptionHelper.ThrowTokenExpected(this, "=", (char)BufferReader.GetByte()); 534BufferReader.SkipByte(); 535byte quoteChar = BufferReader.GetByte(); 539quoteChar = BufferReader.GetByte(); 541XmlExceptionHelper.ThrowTokenExpected(this, "\"", (char)BufferReader.GetByte()); 543BufferReader.SkipByte(); 545int valueOffset = BufferReader.Offset; 549byte[] buffer = BufferReader.GetBuffer(out offset, out offsetMax); 551BufferReader.Advance(length); 552ch = BufferReader.GetByte(); 562BufferReader.SkipByte(); 566BufferReader.SkipByte(); 578int valueLength = BufferReader.Offset - valueOffset; 612BufferReader.SkipByte(); 614ch = BufferReader.GetByte(); 620BufferReader.SkipByte(); 621ch = BufferReader.GetByte(); 631if (buffered && (BufferReader.Offset - startOffset) > this.maxBytesPerRead) 640byte[] buff = BufferReader.GetBuffer(3, out off); 645BufferReader.Advance(3); 668int elementOffset = BufferReader.Offset; 676byte[] buffer = BufferReader.GetBuffer(byteCount, out offset, out offsetMax); 697BufferReader.Advance(byteCount); 699BufferReader.Offset = elementOffset; 707elementNode.NameOffset = BufferReader.Offset; 709elementNode.NameLength = BufferReader.Offset - elementNode.NameOffset; 710byte ch = BufferReader.GetByte(); 713BufferReader.SkipByte(); 714ch = BufferReader.GetByte(); 719ch = BufferReader.GetByte(); 726BufferReader.SkipByte(); 730if (BufferReader.GetByte() != '>') 731XmlExceptionHelper.ThrowTokenExpected(this, ">", (char)BufferReader.GetByte()); 732BufferReader.SkipByte(); 733elementNode.BufferOffset = BufferReader.Offset; 738BufferReader.SkipByte(); 743byte[] buffer = BufferReader.GetBuffer(nameLength, out offset); 752BufferReader.Advance(nameLength); 753if (BufferReader.GetByte() != '>') 756if (BufferReader.GetByte() != '>') 757XmlExceptionHelper.ThrowTokenExpected(this, ">", (char)BufferReader.GetByte()); 759BufferReader.SkipByte(); 765BufferReader.SkipByte(); 766if (BufferReader.GetByte() != '-') 767XmlExceptionHelper.ThrowTokenExpected(this, "--", (char)BufferReader.GetByte()); 768BufferReader.SkipByte(); 769int commentOffset = BufferReader.Offset; 774byte b = BufferReader.GetByte(); 786BufferReader.SkipByte(); 791byte[] buffer = BufferReader.GetBuffer(3, out offset); 799BufferReader.SkipByte(); 801int commentLength = BufferReader.Offset - commentOffset; 803BufferReader.Advance(3); 809byte[] buffer = BufferReader.GetBuffer(7, out offset); 820BufferReader.Advance(7); 821int cdataOffset = BufferReader.Offset; 827b = BufferReader.GetByte(); 834BufferReader.SkipByte(); 836buffer = BufferReader.GetBuffer(3, out offset); 841BufferReader.SkipByte(); 843int cdataLength = BufferReader.Offset - cdataOffset; 845BufferReader.Advance(3); 850Fx.Assert(BufferReader.GetByte() == '&', ""); 851int charEntityOffset = BufferReader.Offset; 852BufferReader.SkipByte(); 853while (BufferReader.GetByte() != ';') 854BufferReader.SkipByte(); 855BufferReader.SkipByte(); 856int charEntityLength = BufferReader.Offset - charEntityOffset; 857BufferReader.Offset = charEntityOffset; 858int ch = BufferReader.GetCharEntity(charEntityOffset, charEntityLength); 859BufferReader.Advance(charEntityLength); 873buffer = BufferReader.GetBuffer(out offset, out offsetMax); 878buffer = BufferReader.GetBuffer(MaxTextChunk, out offset, out offsetMax); 882BufferReader.Advance(length); 935if (BufferReader.Offset < offset) 945BufferReader.GetBuffer(3, out dummy); 1004buffer = BufferReader.GetBuffer(out offset, out offsetMax); 1016buffer = BufferReader.GetBuffer(MaxTextChunk, out offset, out offsetMax); 1027BufferReader.Advance(length); 1065BufferReader.SetWindow(ElementNode.BufferOffset, this.maxBytesPerRead); 1067if (BufferReader.EndOfFile) 1072byte ch = BufferReader.GetByte(); 1075BufferReader.SkipByte(); 1076ch = BufferReader.GetByte(); 1081BufferReader.SkipByte(); 1082ch = BufferReader.GetByte(); 1118BufferReader.SkipByte(); 1120if (!BufferReader.EndOfFile && BufferReader.GetByte() == '\n') 1128byte[] buffer = BufferReader.GetBuffer(3, out offset); 1136BufferReader.SkipByte(); 1184rowOffsets = BufferReader.GetRows(); 1187int offset = BufferReader.Offset;