36 references to RandomAccess
System.Console (2)
System\TermInfo.DatabaseFactory.cs (2)
121
long termInfoLength =
RandomAccess
.GetLength(fd);
132
int bytesRead =
RandomAccess
.Read(fd, new Span<byte>(data, (int)fileOffset, (int)(termInfoLength - fileOffset)), fileOffset);
System.IO.MemoryMappedFiles (2)
System\IO\MemoryMappedFiles\MemoryMappedFile.cs (2)
133
fileSize =
RandomAccess
.GetLength(fileHandle);
215
long fileSize =
RandomAccess
.GetLength(fileHandle);
System.Net.Sockets (2)
System\Net\Sockets\SocketPal.Unix.cs (2)
1223
long length =
RandomAccess
.GetLength(fileHandle);
2101
long fsLength =
RandomAccess
.GetLength(fileHandle);
System.Private.CoreLib (29)
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.ThreadPoolValueTaskSource.cs (5)
27
/// queues asynchronous <see cref="
RandomAccess
"/> operations to
99
result =
RandomAccess
.ReadAtOffset(_fileHandle, writableSingleSegment.Span, _fileOffset);
102
RandomAccess
.WriteAtOffset(_fileHandle, _singleSegment.Span, _fileOffset);
106
result =
RandomAccess
.ReadScatterAtOffset(_fileHandle, _readScatterBuffers, _fileOffset);
110
RandomAccess
.WriteGatherAtOffset(_fileHandle, _writeGatherBuffers, _fileOffset);
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (16)
723
int n =
RandomAccess
.ReadAtOffset(sfh, bytes.AsSpan(index, count), index);
764
RandomAccess
.WriteAtOffset(sfh, bytes, 0);
814
long fileOffset =
RandomAccess
.GetLength(fileHandle);
815
RandomAccess
.WriteAtOffset(fileHandle, bytes, fileOffset);
859
long fileOffset =
RandomAccess
.GetLength(fileHandle);
860
await
RandomAccess
.WriteAtOffsetAsync(fileHandle, bytes, fileOffset, cancellationToken).ConfigureAwait(false);
1206
int n = await
RandomAccess
.ReadAtOffsetAsync(sfh, bytes.AsMemory(index), index, cancellationToken).ConfigureAwait(false);
1245
int n = await
RandomAccess
.ReadAtOffsetAsync(sfh, rentedArray.AsMemory(bytesRead), bytesRead, cancellationToken).ConfigureAwait(false);
1288
await
RandomAccess
.WriteAtOffsetAsync(sfh, bytes, 0, cancellationToken).ConfigureAwait(false);
1488
int n =
RandomAccess
.ReadAtOffset(sfh, buffer.Slice(bytesRead), bytesRead);
1511
long fileOffset = mode == FileMode.Append && fileHandle.CanSeek ?
RandomAccess
.GetLength(fileHandle) : 0;
1518
RandomAccess
.WriteAtOffset(fileHandle, preamble, fileOffset);
1546
RandomAccess
.WriteAtOffset(fileHandle, toStore, fileOffset);
1567
long fileOffset = mode == FileMode.Append && fileHandle.CanSeek ?
RandomAccess
.GetLength(fileHandle) : 0;
1574
await
RandomAccess
.WriteAtOffsetAsync(fileHandle, preamble, fileOffset, cancellationToken).ConfigureAwait(false);
1600
await
RandomAccess
.WriteAtOffsetAsync(fileHandle, toStore, fileOffset, cancellationToken).ConfigureAwait(false);
src\libraries\System.Private.CoreLib\src\System\IO\Strategies\OSFileStreamStrategy.cs (6)
191
RandomAccess
.SetFileLength(_fileHandle, value);
220
int r =
RandomAccess
.ReadAtOffset(_fileHandle, buffer, _filePosition);
244
RandomAccess
.WriteAtOffset(_fileHandle, buffer, _filePosition);
260
return
RandomAccess
.WriteAtOffsetAsync(_fileHandle, source, writeOffset, cancellationToken, this);
276
return
RandomAccess
.ReadAtOffsetAsync(_fileHandle, destination, fileOffset: -1, cancellationToken);
290
return
RandomAccess
.ReadAtOffsetAsync(_fileHandle, destination, readOffset, cancellationToken, this);
src\libraries\System.Private.CoreLib\src\System\TimeZoneInfo.Unix.NonAndroid.cs (2)
270
long fileLength =
RandomAccess
.GetLength(sfh);
278
int n =
RandomAccess
.Read(sfh, buffer.AsSpan(index, count), index);
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
321
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.
RandomAccess
))]