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