Compartilhar via


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 inadequados, como pipes.

Métodos

FlushToDisk(SafeFileHandle)

Libera os buffers do sistema operacional do arquivo fornecido para o 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 para 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