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.
151
if (
_store
!= null)
158
BinaryReader copyOfStore =
_store
;
181
int stringLength =
_store
.Read7BitEncodedInt();
186
_store
.BaseStream.Seek(stringLength, SeekOrigin.Current);
252
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
312
_store
.BaseStream.Seek(_nameSectionOffset + GetNamePosition(i), SeekOrigin.Begin);
315
int dataPos =
_store
.ReadInt32();
316
if (dataPos < 0 || dataPos >=
_store
.BaseStream.Length - _dataSectionOffset)
333
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
336
int byteLen =
_store
.Read7BitEncodedInt();
362
int n =
_store
.Read(bytes, byteLen - numBytesToRead, numBytesToRead);
376
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
382
_store
.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin);
384
byteLen =
_store
.Read7BitEncodedInt();
413
dataOffset =
_store
.ReadInt32();
414
if (dataOffset < 0 || dataOffset >=
_store
.BaseStream.Length - _dataSectionOffset)
428
int n =
_store
.Read(bytes, byteLen - count, count);
433
dataOffset =
_store
.ReadInt32();
434
if (dataOffset < 0 || dataOffset >=
_store
.BaseStream.Length - _dataSectionOffset)
447
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
451
_store
.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin);
454
int dataPos =
_store
.ReadInt32();
455
if (dataPos < 0 || dataPos >=
_store
.BaseStream.Length - _dataSectionOffset)
471
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
475
_store
.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin);
477
int typeIndex =
_store
.Read7BitEncodedInt();
484
s =
_store
.ReadString();
499
s =
_store
.ReadString();
533
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
557
_store
.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin);
558
int typeIndex =
_store
.Read7BitEncodedInt();
567
return
_store
.ReadString();
569
return
_store
.ReadInt32();
571
return
_store
.ReadByte();
573
return
_store
.ReadSByte();
575
return
_store
.ReadInt16();
577
return
_store
.ReadInt64();
579
return
_store
.ReadUInt16();
581
return
_store
.ReadUInt32();
583
return
_store
.ReadUInt64();
585
return
_store
.ReadSingle();
587
return
_store
.ReadDouble();
592
return new DateTime(
_store
.ReadInt64());
595
return new TimeSpan(
_store
.ReadInt64());
604
bits[i] =
_store
.ReadInt32();
615
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
639
_store
.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin);
640
typeCode = (ResourceTypeCode)
_store
.Read7BitEncodedInt();
648
return
_store
.ReadString();
651
return
_store
.ReadBoolean();
654
return (char)
_store
.ReadUInt16();
657
return
_store
.ReadByte();
660
return
_store
.ReadSByte();
663
return
_store
.ReadInt16();
666
return
_store
.ReadUInt16();
669
return
_store
.ReadInt32();
672
return
_store
.ReadUInt32();
675
return
_store
.ReadInt64();
678
return
_store
.ReadUInt64();
681
return
_store
.ReadSingle();
684
return
_store
.ReadDouble();
687
return
_store
.ReadDecimal();
691
long data =
_store
.ReadInt64();
695
long ticks =
_store
.ReadInt64();
701
int len =
_store
.ReadInt32();
709
if (len >
_store
.BaseStream.Length)
713
return
_store
.ReadBytes(len);
729
int len =
_store
.ReadInt32();
736
byte[] bytes =
_store
.ReadBytes(len);
776
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
802
int magicNum =
_store
.ReadInt32();
809
int resMgrHeaderVersion =
_store
.ReadInt32();
810
int numBytesToSkip =
_store
.ReadInt32();
817
_store
.BaseStream.Seek(numBytesToSkip, SeekOrigin.Current);
825
string readerType =
_store
.ReadString();
836
int version =
_store
.ReadInt32();
845
_numResources =
_store
.ReadInt32();
853
int numTypes =
_store
.ReadInt32();
862
_typeNamePositions[i] = (int)
_store
.BaseStream.Position;
874
long pos =
_store
.BaseStream.Position;
880
_store
.ReadByte();
890
_nameHashes[i] =
_store
.ReadInt32();
916
int namePosition =
_store
.ReadInt32();
943
_dataSectionOffset =
_store
.ReadInt32();
950
_nameSectionOffset =
_store
.BaseStream.Position;
989
long oldPos =
_store
.BaseStream.Position;
992
_store
.BaseStream.Position = _typeNamePositions[typeIndex];
993
string typeName =
_store
.ReadString();
1020
_store
.BaseStream.Position = oldPos;
1038
long oldPos =
_store
.BaseStream.Position;
1041
_store
.BaseStream.Position = _typeNamePositions[typeIndex];
1042
return
_store
.ReadString();
1046
_store
.BaseStream.Position = oldPos;
System\Resources\Extensions\DeserializingResourceReader.cs (12)
42
BinaryFormattedObject binaryFormattedObject = new(
_store
.BaseStream);
53
return formatter.Deserialize(
_store
.BaseStream);
123
SerializationFormat format = (SerializationFormat)
_store
.Read7BitEncodedInt();
133
int length =
_store
.Read7BitEncodedInt();
139
long originalPosition =
_store
.BaseStream.Position;
150
long bytesRead =
_store
.BaseStream.Position - originalPosition;
162
int length =
_store
.Read7BitEncodedInt();
168
byte[] data =
_store
.ReadBytes(length);
182
string stringData =
_store
.ReadString();
197
int length =
_store
.Read7BitEncodedInt();
204
if (
_store
.BaseStream is UnmanagedMemoryStream ums)
216
byte[] bytes =
_store
.ReadBytes(length);