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)
84
object graph = s_deserializeMethod!(_binaryFormatter,
_store
.BaseStream);
159
_store
.BaseStream.Position = _nameSectionOffset + GetNamePosition(i);
161
int numBytesToSkip =
_store
.Read7BitEncodedInt();
166
_store
.BaseStream.Position += numBytesToSkip;
168
int dPos =
_store
.ReadInt32();
169
if (dPos < 0 || dPos >=
_store
.BaseStream.Length - _dataSectionOffset)
179
long nextData = (index < _numResources - 1) ? sortedDataPositions[index + 1] + _dataSectionOffset :
_store
.BaseStream.Length;
181
Debug.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;
185
ResourceTypeCode typeCode = (ResourceTypeCode)
_store
.Read7BitEncodedInt();
194
len -= (int)(
_store
.BaseStream.Position - (_dataSectionOffset + dataPos));
195
byte[] 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.
155
if (
_store
!= null)
162
BinaryReader copyOfStore =
_store
;
185
int stringLength =
_store
.Read7BitEncodedInt();
190
_store
.BaseStream.Seek(stringLength, SeekOrigin.Current);
256
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
316
_store
.BaseStream.Seek(_nameSectionOffset + GetNamePosition(i), SeekOrigin.Begin);
319
int dataPos =
_store
.ReadInt32();
320
if (dataPos < 0 || dataPos >=
_store
.BaseStream.Length - _dataSectionOffset)
337
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
340
int byteLen =
_store
.Read7BitEncodedInt();
366
int n =
_store
.Read(bytes, byteLen - numBytesToRead, numBytesToRead);
380
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
386
_store
.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin);
388
byteLen =
_store
.Read7BitEncodedInt();
417
dataOffset =
_store
.ReadInt32();
418
if (dataOffset < 0 || dataOffset >=
_store
.BaseStream.Length - _dataSectionOffset)
432
int n =
_store
.Read(bytes, byteLen - count, count);
437
dataOffset =
_store
.ReadInt32();
438
if (dataOffset < 0 || dataOffset >=
_store
.BaseStream.Length - _dataSectionOffset)
451
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
455
_store
.BaseStream.Seek(nameVA + _nameSectionOffset, SeekOrigin.Begin);
458
int dataPos =
_store
.ReadInt32();
459
if (dataPos < 0 || dataPos >=
_store
.BaseStream.Length - _dataSectionOffset)
475
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
479
_store
.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin);
481
int typeIndex =
_store
.Read7BitEncodedInt();
488
s =
_store
.ReadString();
503
s =
_store
.ReadString();
537
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
561
_store
.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin);
562
int typeIndex =
_store
.Read7BitEncodedInt();
571
return
_store
.ReadString();
573
return
_store
.ReadInt32();
575
return
_store
.ReadByte();
577
return
_store
.ReadSByte();
579
return
_store
.ReadInt16();
581
return
_store
.ReadInt64();
583
return
_store
.ReadUInt16();
585
return
_store
.ReadUInt32();
587
return
_store
.ReadUInt64();
589
return
_store
.ReadSingle();
591
return
_store
.ReadDouble();
596
return new DateTime(
_store
.ReadInt64());
599
return new TimeSpan(
_store
.ReadInt64());
608
bits[i] =
_store
.ReadInt32();
619
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
643
_store
.BaseStream.Seek(_dataSectionOffset + pos, SeekOrigin.Begin);
644
typeCode = (ResourceTypeCode)
_store
.Read7BitEncodedInt();
652
return
_store
.ReadString();
655
return
_store
.ReadBoolean();
658
return (char)
_store
.ReadUInt16();
661
return
_store
.ReadByte();
664
return
_store
.ReadSByte();
667
return
_store
.ReadInt16();
670
return
_store
.ReadUInt16();
673
return
_store
.ReadInt32();
676
return
_store
.ReadUInt32();
679
return
_store
.ReadInt64();
682
return
_store
.ReadUInt64();
685
return
_store
.ReadSingle();
688
return
_store
.ReadDouble();
691
return
_store
.ReadDecimal();
695
long data =
_store
.ReadInt64();
699
long ticks =
_store
.ReadInt64();
705
int len =
_store
.ReadInt32();
713
if (len >
_store
.BaseStream.Length)
717
return
_store
.ReadBytes(len);
733
int len =
_store
.ReadInt32();
740
byte[] bytes =
_store
.ReadBytes(len);
780
Debug.Assert(
_store
!= null, "ResourceReader is closed!");
806
int magicNum =
_store
.ReadInt32();
813
int resMgrHeaderVersion =
_store
.ReadInt32();
814
int numBytesToSkip =
_store
.ReadInt32();
821
_store
.BaseStream.Seek(numBytesToSkip, SeekOrigin.Current);
829
string readerType =
_store
.ReadString();
840
int version =
_store
.ReadInt32();
849
_numResources =
_store
.ReadInt32();
857
int numTypes =
_store
.ReadInt32();
866
_typeNamePositions[i] = (int)
_store
.BaseStream.Position;
878
long pos =
_store
.BaseStream.Position;
884
_store
.ReadByte();
894
_nameHashes[i] =
_store
.ReadInt32();
920
int namePosition =
_store
.ReadInt32();
947
_dataSectionOffset =
_store
.ReadInt32();
954
_nameSectionOffset =
_store
.BaseStream.Position;
993
long oldPos =
_store
.BaseStream.Position;
996
_store
.BaseStream.Position = _typeNamePositions[typeIndex];
997
string typeName =
_store
.ReadString();
1024
_store
.BaseStream.Position = oldPos;
1042
long oldPos =
_store
.BaseStream.Position;
1045
_store
.BaseStream.Position = _typeNamePositions[typeIndex];
1046
return
_store
.ReadString();
1050
_store
.BaseStream.Position = oldPos;