Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetStream()

virtual Stream System.Data.Common.DbDataReader.GetStream ( int ordinal)
inlinevirtual

Definition at line 178 of file DbDataReader.cs.

179 {
180 using MemoryStream memoryStream = new MemoryStream();
181 long num = 0L;
182 long num2 = 0L;
183 byte[] array = new byte[4096];
184 do
185 {
186 num = GetBytes(ordinal, num2, array, 0, array.Length);
187 memoryStream.Write(array, 0, (int)num);
188 num2 += num;
189 }
190 while (num > 0);
191 return new MemoryStream(memoryStream.ToArray(), writable: false);
192 }
long GetBytes(int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length)

References System.array, System.Data.Common.DbDataReader.GetBytes(), and System.L.

Referenced by System.Data.DataReaderExtensions.GetStream().