RandomAccess Classe

Definição

Fornece APIs baseadas em deslocamento para ler e gravar arquivos de maneira thread-safe.

public ref class RandomAccess abstract sealed
public static class RandomAccess
type RandomAccess = class
Public Class RandomAccess
Herança
RandomAccess

Comentários

Há suporte apenas para arquivos de disco regulares. Não há suporte para arquivos não compatíveis, como pipes.

Métodos

Nome Description
FlushToDisk(SafeFileHandle)

Libera os buffers do sistema operacional para o arquivo fornecido no disco.

GetLength(SafeFileHandle)

Obtém o comprimento do arquivo em bytes.

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

Lê uma sequência de bytes de determinado arquivo em determinado deslocamento.

Read(SafeFileHandle, Span<Byte>, Int64)

Lê uma sequência de bytes de determinado arquivo em determinado deslocamento.

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

Lê uma sequência de bytes de determinado arquivo em determinado deslocamento.

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

Lê uma sequência de bytes de determinado arquivo em determinado deslocamento.

SetLength(SafeFileHandle, Int64)

Define o comprimento do arquivo como o valor fornecido.

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

Grava uma sequência de bytes de determinados buffers em determinado arquivo em determinado deslocamento.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Grava uma sequência de bytes de determinado buffer em determinado arquivo em determinado deslocamento.

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

Grava uma sequência de bytes de determinados buffers em determinado arquivo em determinado deslocamento.

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

Grava uma sequência de bytes de determinado buffer em determinado arquivo em determinado deslocamento.

Aplica-se a

Confira também