4 writes to _store
System.Resources.Extensions (4)
src\runtime\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); 129_store = new BinaryReader(stream, Encoding.UTF8); 159_store = null!; 162_store = null!;
106 references to _store
System.Resources.Extensions (106)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Resources\ResourceReader.cs (94)
109_store.Close(); // If we threw an exception, close the file. 151if (_store != null) 158BinaryReader copyOfStore = _store; 181int stringLength = _store.Read7BitEncodedInt(); 186_store.BaseStream.Seek(stringLength, SeekOrigin.Current); 252Debug.Assert(_store != null, "ResourceReader is closed!"); 312_store.BaseStream.Seek(_nameSectionOffset + GetNamePosition(i), SeekOrigin.Begin); 315int dataPos = _store.ReadInt32(); 316if (dataPos < 0 || dataPos >= _store.BaseStream.Length - _dataSectionOffset) 333Debug.Assert(_store != null, "ResourceReader is closed!"); 336int byteLen = _store.Read7BitEncodedInt(); 362int n = _store.Read(bytes, byteLen - numBytesToRead, numBytesToRead); 376Debug.Assert(_store != null, "ResourceReader is closed!"); 382_store.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin); 384byteLen = _store.Read7BitEncodedInt(); 413dataOffset = _store.ReadInt32(); 414if (dataOffset < 0 || dataOffset >= _store.BaseStream.Length - _dataSectionOffset) 428int n = _store.Read(bytes, byteLen - count, count); 433dataOffset = _store.ReadInt32(); 434if (dataOffset < 0 || dataOffset >= _store.BaseStream.Length - _dataSectionOffset) 447Debug.Assert(_store != null, "ResourceReader is closed!"); 451_store.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin); 454int dataPos = _store.ReadInt32(); 455if (dataPos < 0 || dataPos >= _store.BaseStream.Length - _dataSectionOffset) 471Debug.Assert(_store != null, "ResourceReader is closed!"); 475_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 477int typeIndex = _store.Read7BitEncodedInt(); 484s = _store.ReadString(); 499s = _store.ReadString(); 533Debug.Assert(_store != null, "ResourceReader is closed!"); 557_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 558int typeIndex = _store.Read7BitEncodedInt(); 567return _store.ReadString(); 569return _store.ReadInt32(); 571return _store.ReadByte(); 573return _store.ReadSByte(); 575return _store.ReadInt16(); 577return _store.ReadInt64(); 579return _store.ReadUInt16(); 581return _store.ReadUInt32(); 583return _store.ReadUInt64(); 585return _store.ReadSingle(); 587return _store.ReadDouble(); 592return new DateTime(_store.ReadInt64()); 595return new TimeSpan(_store.ReadInt64()); 604bits[i] = _store.ReadInt32(); 615Debug.Assert(_store != null, "ResourceReader is closed!"); 639_store.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin); 640typeCode = (ResourceTypeCode)_store.Read7BitEncodedInt(); 648return _store.ReadString(); 651return _store.ReadBoolean(); 654return (char)_store.ReadUInt16(); 657return _store.ReadByte(); 660return _store.ReadSByte(); 663return _store.ReadInt16(); 666return _store.ReadUInt16(); 669return _store.ReadInt32(); 672return _store.ReadUInt32(); 675return _store.ReadInt64(); 678return _store.ReadUInt64(); 681return _store.ReadSingle(); 684return _store.ReadDouble(); 687return _store.ReadDecimal(); 691long data = _store.ReadInt64(); 695long ticks = _store.ReadInt64(); 701int len = _store.ReadInt32(); 709if (len > _store.BaseStream.Length) 713return _store.ReadBytes(len); 729int len = _store.ReadInt32(); 736byte[] bytes = _store.ReadBytes(len); 776Debug.Assert(_store != null, "ResourceReader is closed!"); 802int magicNum = _store.ReadInt32(); 809int resMgrHeaderVersion = _store.ReadInt32(); 810int numBytesToSkip = _store.ReadInt32(); 817_store.BaseStream.Seek(numBytesToSkip, SeekOrigin.Current); 825string readerType = _store.ReadString(); 836int version = _store.ReadInt32(); 845_numResources = _store.ReadInt32(); 853int numTypes = _store.ReadInt32(); 862_typeNamePositions[i] = (int)_store.BaseStream.Position; 874long pos = _store.BaseStream.Position; 880_store.ReadByte(); 890_nameHashes[i] = _store.ReadInt32(); 916int namePosition = _store.ReadInt32(); 943_dataSectionOffset = _store.ReadInt32(); 950_nameSectionOffset = _store.BaseStream.Position; 989long oldPos = _store.BaseStream.Position; 992_store.BaseStream.Position = _typeNamePositions[typeIndex]; 993string typeName = _store.ReadString(); 1020_store.BaseStream.Position = oldPos; 1038long oldPos = _store.BaseStream.Position; 1041_store.BaseStream.Position = _typeNamePositions[typeIndex]; 1042return _store.ReadString(); 1046_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);