|
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.