5 writes to _store
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.Core.cs (1)
39_store = new BinaryReader(stream, Encoding.UTF8);
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (4)
101_store = new BinaryReader(new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read, DefaultFileStreamBufferSize, FileOptions.RandomAccess), Encoding.UTF8); 133_store = new BinaryReader(stream, Encoding.UTF8); 163_store = null!; 166_store = null!;
106 references to _store
System.Private.CoreLib (106)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.Core.cs (12)
84object graph = s_deserializeMethod!(_binaryFormatter, _store.BaseStream); 159_store.BaseStream.Position = _nameSectionOffset + GetNamePosition(i); 161int numBytesToSkip = _store.Read7BitEncodedInt(); 166_store.BaseStream.Position += numBytesToSkip; 168int dPos = _store.ReadInt32(); 169if (dPos < 0 || dPos >= _store.BaseStream.Length - _dataSectionOffset) 179long nextData = (index < _numResources - 1) ? sortedDataPositions[index + 1] + _dataSectionOffset : _store.BaseStream.Length; 181Debug.Assert(len >= 0 && len <= (int)_store.BaseStream.Length - dataPos + _dataSectionOffset, "Length was negative or outside the bounds of the file!"); 184_store.BaseStream.Position = _dataSectionOffset + dataPos; 185ResourceTypeCode typeCode = (ResourceTypeCode)_store.Read7BitEncodedInt(); 194len -= (int)(_store.BaseStream.Position - (_dataSectionOffset + dataPos)); 195byte[] bytes = _store.ReadBytes(len);
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (94)
109_store.Close(); // If we threw an exception, close the file. 155if (_store != null) 162BinaryReader copyOfStore = _store; 185int stringLength = _store.Read7BitEncodedInt(); 190_store.BaseStream.Seek(stringLength, SeekOrigin.Current); 256Debug.Assert(_store != null, "ResourceReader is closed!"); 316_store.BaseStream.Seek(_nameSectionOffset + GetNamePosition(i), SeekOrigin.Begin); 319int dataPos = _store.ReadInt32(); 320if (dataPos < 0 || dataPos >= _store.BaseStream.Length - _dataSectionOffset) 337Debug.Assert(_store != null, "ResourceReader is closed!"); 340int byteLen = _store.Read7BitEncodedInt(); 366int n = _store.Read(bytes, byteLen - numBytesToRead, numBytesToRead); 380Debug.Assert(_store != null, "ResourceReader is closed!"); 386_store.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin); 388byteLen = _store.Read7BitEncodedInt(); 417dataOffset = _store.ReadInt32(); 418if (dataOffset < 0 || dataOffset >= _store.BaseStream.Length - _dataSectionOffset) 432int n = _store.Read(bytes, byteLen - count, count); 437dataOffset = _store.ReadInt32(); 438if (dataOffset < 0 || dataOffset >= _store.BaseStream.Length - _dataSectionOffset) 451Debug.Assert(_store != null, "ResourceReader is closed!"); 455_store.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin); 458int dataPos = _store.ReadInt32(); 459if (dataPos < 0 || dataPos >= _store.BaseStream.Length - _dataSectionOffset) 475Debug.Assert(_store != null, "ResourceReader is closed!"); 479_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 481int typeIndex = _store.Read7BitEncodedInt(); 488s = _store.ReadString(); 503s = _store.ReadString(); 537Debug.Assert(_store != null, "ResourceReader is closed!"); 561_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 562int typeIndex = _store.Read7BitEncodedInt(); 571return _store.ReadString(); 573return _store.ReadInt32(); 575return _store.ReadByte(); 577return _store.ReadSByte(); 579return _store.ReadInt16(); 581return _store.ReadInt64(); 583return _store.ReadUInt16(); 585return _store.ReadUInt32(); 587return _store.ReadUInt64(); 589return _store.ReadSingle(); 591return _store.ReadDouble(); 596return new DateTime(_store.ReadInt64()); 599return new TimeSpan(_store.ReadInt64()); 608bits[i] = _store.ReadInt32(); 619Debug.Assert(_store != null, "ResourceReader is closed!"); 643_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 644typeCode = (ResourceTypeCode)_store.Read7BitEncodedInt(); 652return _store.ReadString(); 655return _store.ReadBoolean(); 658return (char)_store.ReadUInt16(); 661return _store.ReadByte(); 664return _store.ReadSByte(); 667return _store.ReadInt16(); 670return _store.ReadUInt16(); 673return _store.ReadInt32(); 676return _store.ReadUInt32(); 679return _store.ReadInt64(); 682return _store.ReadUInt64(); 685return _store.ReadSingle(); 688return _store.ReadDouble(); 691return _store.ReadDecimal(); 695long data = _store.ReadInt64(); 699long ticks = _store.ReadInt64(); 705int len = _store.ReadInt32(); 713if (len > _store.BaseStream.Length) 717return _store.ReadBytes(len); 733int len = _store.ReadInt32(); 740byte[] bytes = _store.ReadBytes(len); 780Debug.Assert(_store != null, "ResourceReader is closed!"); 806int magicNum = _store.ReadInt32(); 813int resMgrHeaderVersion = _store.ReadInt32(); 814int numBytesToSkip = _store.ReadInt32(); 821_store.BaseStream.Seek(numBytesToSkip, SeekOrigin.Current); 829string readerType = _store.ReadString(); 840int version = _store.ReadInt32(); 849_numResources = _store.ReadInt32(); 857int numTypes = _store.ReadInt32(); 866_typeNamePositions[i] = (int)_store.BaseStream.Position; 878long pos = _store.BaseStream.Position; 884_store.ReadByte(); 894_nameHashes[i] = _store.ReadInt32(); 920int namePosition = _store.ReadInt32(); 947_dataSectionOffset = _store.ReadInt32(); 954_nameSectionOffset = _store.BaseStream.Position; 993long oldPos = _store.BaseStream.Position; 996_store.BaseStream.Position = _typeNamePositions[typeIndex]; 997string typeName = _store.ReadString(); 1024_store.BaseStream.Position = oldPos; 1042long oldPos = _store.BaseStream.Position; 1045_store.BaseStream.Position = _typeNamePositions[typeIndex]; 1046return _store.ReadString(); 1050_store.BaseStream.Position = oldPos;