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)

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

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

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