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