| 
| static void  | ValidateInput (SafeFileHandle handle, long fileOffset) | 
|   | 
| static void  | ValidateBuffers< T > (IReadOnlyList< T > buffers) | 
|   | 
| static ValueTask< int >  | ScheduleSyncReadAtOffsetAsync (SafeFileHandle handle, Memory< byte > buffer, long fileOffset, CancellationToken cancellationToken, OSFileStreamStrategy strategy) | 
|   | 
| static ValueTask< long >  | ScheduleSyncReadScatterAtOffsetAsync (SafeFileHandle handle, IReadOnlyList< Memory< byte > > buffers, long fileOffset, CancellationToken cancellationToken) | 
|   | 
| static ValueTask  | ScheduleSyncWriteAtOffsetAsync (SafeFileHandle handle, ReadOnlyMemory< byte > buffer, long fileOffset, CancellationToken cancellationToken, OSFileStreamStrategy strategy) | 
|   | 
| static ValueTask  | ScheduleSyncWriteGatherAtOffsetAsync (SafeFileHandle handle, IReadOnlyList< ReadOnlyMemory< byte > > buffers, long fileOffset, CancellationToken cancellationToken) | 
|   | 
| static unsafe int  | ReadSyncUsingAsyncHandle (SafeFileHandle handle, Span< byte > buffer, long fileOffset) | 
|   | 
| static unsafe void  | WriteSyncUsingAsyncHandle (SafeFileHandle handle, ReadOnlySpan< byte > buffer, long fileOffset) | 
|   | 
| static  | unsafe (SafeFileHandle.OverlappedValueTaskSource vts, int errorCode) QueueAsyncReadFile(SafeFileHandle handle | 
|   | 
| static  | unsafe (SafeFileHandle.OverlappedValueTaskSource vts, int errorCode) QueueAsyncWriteFile(SafeFileHandle handle | 
|   | 
| static bool  | CanUseScatterGatherWindowsAPIs (SafeFileHandle handle) | 
|   | 
| static unsafe bool  | TryPrepareScatterGatherBuffers< T, THandler > (IReadOnlyList< T > buffers, THandler handler, [NotNullWhen(true)] out MemoryHandle[] handlesToDispose, out IntPtr segmentsPtr, out int totalBytes) | 
|   | 
| static unsafe void  | CleanupScatterGatherBuffers (MemoryHandle[] handlesToDispose, IntPtr segmentsPtr) | 
|   | 
| static ValueTask< long >  | ReadScatterAtOffsetAsync (SafeFileHandle handle, IReadOnlyList< Memory< byte > > buffers, long fileOffset, CancellationToken cancellationToken) | 
|   | 
| static async ValueTask< long >  | ReadScatterAtOffsetSingleSyscallAsync (SafeFileHandle handle, MemoryHandle[] handlesToDispose, IntPtr segmentsPtr, long fileOffset, int totalBytes, CancellationToken cancellationToken) | 
|   | 
| static unsafe ValueTask< int >  | ReadFileScatterAsync (SafeFileHandle handle, IntPtr segmentsPtr, int bytesToRead, long fileOffset, CancellationToken cancellationToken) | 
|   | 
| static async ValueTask< long >  | ReadScatterAtOffsetMultipleSyscallsAsync (SafeFileHandle handle, IReadOnlyList< Memory< byte > > buffers, long fileOffset, CancellationToken cancellationToken) | 
|   | 
| static ValueTask  | WriteGatherAtOffsetAsync (SafeFileHandle handle, IReadOnlyList< ReadOnlyMemory< byte > > buffers, long fileOffset, CancellationToken cancellationToken) | 
|   | 
| static async ValueTask  | WriteGatherAtOffsetSingleSyscallAsync (SafeFileHandle handle, MemoryHandle[] handlesToDispose, IntPtr segmentsPtr, long fileOffset, int totalBytes, CancellationToken cancellationToken) | 
|   | 
| static unsafe ValueTask  | WriteFileGatherAsync (SafeFileHandle handle, IntPtr segmentsPtr, int bytesToWrite, long fileOffset, CancellationToken cancellationToken) | 
|   | 
| static async ValueTask  | WriteGatherAtOffsetMultipleSyscallsAsync (SafeFileHandle handle, IReadOnlyList< ReadOnlyMemory< byte > > buffers, long fileOffset, CancellationToken cancellationToken) | 
|   | 
| static unsafe NativeOverlapped *  | GetNativeOverlappedForAsyncHandle (ThreadPoolBoundHandle threadPoolBinding, long fileOffset, CallbackResetEvent resetEvent) | 
|   | 
| static NativeOverlapped  | GetNativeOverlappedForSyncHandle (SafeFileHandle handle, long fileOffset) | 
|   | 
| static unsafe IOCompletionCallback  | AllocateCallback () | 
|   | 
Definition at line 13 of file RandomAccess.cs.