4 writes to _store
System.Resources.Extensions (4)
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); 136_store = new BinaryReader(stream, Encoding.UTF8); 165_store = null!; 168_store = null!;
105 references to _store
System.Resources.Extensions (105)
src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (94)
109_store.Close(); // If we threw an exception, close the file. 157if (_store != null) 164BinaryReader copyOfStore = _store; 187int stringLength = _store.Read7BitEncodedInt(); 192_store.BaseStream.Seek(stringLength, SeekOrigin.Current); 258Debug.Assert(_store != null, "ResourceReader is closed!"); 318_store.BaseStream.Seek(_nameSectionOffset + GetNamePosition(i), SeekOrigin.Begin); 321int dataPos = _store.ReadInt32(); 322if (dataPos < 0 || dataPos >= _store.BaseStream.Length - _dataSectionOffset) 339Debug.Assert(_store != null, "ResourceReader is closed!"); 342int byteLen = _store.Read7BitEncodedInt(); 368int n = _store.Read(bytes, byteLen - numBytesToRead, numBytesToRead); 382Debug.Assert(_store != null, "ResourceReader is closed!"); 388_store.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin); 390byteLen = _store.Read7BitEncodedInt(); 419dataOffset = _store.ReadInt32(); 420if (dataOffset < 0 || dataOffset >= _store.BaseStream.Length - _dataSectionOffset) 434int n = _store.Read(bytes, byteLen - count, count); 439dataOffset = _store.ReadInt32(); 440if (dataOffset < 0 || dataOffset >= _store.BaseStream.Length - _dataSectionOffset) 453Debug.Assert(_store != null, "ResourceReader is closed!"); 457_store.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin); 460int dataPos = _store.ReadInt32(); 461if (dataPos < 0 || dataPos >= _store.BaseStream.Length - _dataSectionOffset) 477Debug.Assert(_store != null, "ResourceReader is closed!"); 481_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 483int typeIndex = _store.Read7BitEncodedInt(); 490s = _store.ReadString(); 505s = _store.ReadString(); 539Debug.Assert(_store != null, "ResourceReader is closed!"); 563_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 564int typeIndex = _store.Read7BitEncodedInt(); 573return _store.ReadString(); 575return _store.ReadInt32(); 577return _store.ReadByte(); 579return _store.ReadSByte(); 581return _store.ReadInt16(); 583return _store.ReadInt64(); 585return _store.ReadUInt16(); 587return _store.ReadUInt32(); 589return _store.ReadUInt64(); 591return _store.ReadSingle(); 593return _store.ReadDouble(); 598return new DateTime(_store.ReadInt64()); 601return new TimeSpan(_store.ReadInt64()); 610bits[i] = _store.ReadInt32(); 621Debug.Assert(_store != null, "ResourceReader is closed!"); 645_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 646typeCode = (ResourceTypeCode)_store.Read7BitEncodedInt(); 654return _store.ReadString(); 657return _store.ReadBoolean(); 660return (char)_store.ReadUInt16(); 663return _store.ReadByte(); 666return _store.ReadSByte(); 669return _store.ReadInt16(); 672return _store.ReadUInt16(); 675return _store.ReadInt32(); 678return _store.ReadUInt32(); 681return _store.ReadInt64(); 684return _store.ReadUInt64(); 687return _store.ReadSingle(); 690return _store.ReadDouble(); 693return _store.ReadDecimal(); 697long data = _store.ReadInt64(); 701long ticks = _store.ReadInt64(); 707int len = _store.ReadInt32(); 715if (len > _store.BaseStream.Length) 719return _store.ReadBytes(len); 735int len = _store.ReadInt32(); 742byte[] bytes = _store.ReadBytes(len); 782Debug.Assert(_store != null, "ResourceReader is closed!"); 808int magicNum = _store.ReadInt32(); 815int resMgrHeaderVersion = _store.ReadInt32(); 816int numBytesToSkip = _store.ReadInt32(); 823_store.BaseStream.Seek(numBytesToSkip, SeekOrigin.Current); 831string readerType = _store.ReadString(); 842int version = _store.ReadInt32(); 851_numResources = _store.ReadInt32(); 859int numTypes = _store.ReadInt32(); 868_typeNamePositions[i] = (int)_store.BaseStream.Position; 880long pos = _store.BaseStream.Position; 886_store.ReadByte(); 896_nameHashes[i] = _store.ReadInt32(); 922int namePosition = _store.ReadInt32(); 949_dataSectionOffset = _store.ReadInt32(); 956_nameSectionOffset = _store.BaseStream.Position; 995long oldPos = _store.BaseStream.Position; 998_store.BaseStream.Position = _typeNamePositions[typeIndex]; 999string typeName = _store.ReadString(); 1026_store.BaseStream.Position = oldPos; 1044long oldPos = _store.BaseStream.Position; 1047_store.BaseStream.Position = _typeNamePositions[typeIndex]; 1048return _store.ReadString(); 1052_store.BaseStream.Position = oldPos;
System\Resources\Extensions\DeserializingResourceReader.cs (11)
49return _formatter.Deserialize(_store.BaseStream); 118SerializationFormat format = (SerializationFormat)_store.Read7BitEncodedInt(); 128int length = _store.Read7BitEncodedInt(); 134long originalPosition = _store.BaseStream.Position; 145long bytesRead = _store.BaseStream.Position - originalPosition; 157int length = _store.Read7BitEncodedInt(); 163byte[] data = _store.ReadBytes(length); 177string stringData = _store.ReadString(); 192int length = _store.Read7BitEncodedInt(); 199if (_store.BaseStream is UnmanagedMemoryStream ums) 211byte[] bytes = _store.ReadBytes(length);