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 licíveis, como pipes.

Métodos

FlushToDisk(SafeFileHandle)

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

GetLength(SafeFileHandle)

Obtém tamanho 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