Поделиться через


RandomAccess Класс

Определение

Предоставляет API на основе смещения для чтения и записи файлов потокобезопасным способом.

public ref class RandomAccess abstract sealed
public static class RandomAccess
type RandomAccess = class
Public Class RandomAccess
Наследование
RandomAccess

Комментарии

Поддерживаются только обычные файлы дисков. Недоступные файлы, такие как каналы, не поддерживаются.

Методы

FlushToDisk(SafeFileHandle)

Сбрасывает буферы операционной системы для заданного файла на диск.

GetLength(SafeFileHandle)

Получает длину файла в байтах.

Read(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64)

Считывает последовательность байтов из заданного файла с заданным смещением.

Read(SafeFileHandle, Span<Byte>, Int64)

Считывает последовательность байтов из заданного файла с заданным смещением.

ReadAsync(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64, CancellationToken)

Считывает последовательность байтов из заданного файла с заданным смещением.

ReadAsync(SafeFileHandle, Memory<Byte>, Int64, CancellationToken)

Считывает последовательность байтов из заданного файла с заданным смещением.

SetLength(SafeFileHandle, Int64)

Задает длину файла в заданное значение.

Write(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64)

Записывает последовательность байтов из заданных буферов в заданный файл с заданным смещением.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Записывает последовательность байтов из заданного буфера в заданный файл с заданным смещением.

WriteAsync(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64, CancellationToken)

Записывает последовательность байтов из заданных буферов в заданный файл с заданным смещением.

WriteAsync(SafeFileHandle, ReadOnlyMemory<Byte>, Int64, CancellationToken)

Записывает последовательность байтов из заданного буфера в заданный файл с заданным смещением.

Применяется к

См. также раздел