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); 133_store = new BinaryReader(stream, Encoding.UTF8); 163_store = null!; 166_store = null!;
106 references to _store
System.Resources.Extensions (106)
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;
System\Resources\Extensions\DeserializingResourceReader.cs (12)
42BinaryFormattedObject binaryFormattedObject = new(_store.BaseStream); 53return formatter.Deserialize(_store.BaseStream); 123SerializationFormat format = (SerializationFormat)_store.Read7BitEncodedInt(); 133int length = _store.Read7BitEncodedInt(); 139long originalPosition = _store.BaseStream.Position; 150long bytesRead = _store.BaseStream.Position - originalPosition; 162int length = _store.Read7BitEncodedInt(); 168byte[] data = _store.ReadBytes(length); 182string stringData = _store.ReadString(); 197int length = _store.Read7BitEncodedInt(); 204if (_store.BaseStream is UnmanagedMemoryStream ums) 216byte[] bytes = _store.ReadBytes(length);