RandomAccess Classe

Definição

Fornece APIs baseadas em offset para ler e escrever ficheiros de forma segura para threads.

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

Observações

Apenas são suportados ficheiros de disco normais. Ficheiros não procuráveis, como pipes, não são suportados.

Métodos

Name Description
FlushToDisk(SafeFileHandle)

Limpa os buffers do sistema operativo para o ficheiro dado para o disco.

GetLength(SafeFileHandle)

Obtém o comprimento do ficheiro em bytes.

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

Lê uma sequência de bytes do ficheiro dado no deslocamento indicado.

Read(SafeFileHandle, Span<Byte>, Int64)

Lê uma sequência de bytes do ficheiro dado no deslocamento indicado.

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

Lê uma sequência de bytes do ficheiro dado no deslocamento indicado.

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

Lê uma sequência de bytes do ficheiro dado no deslocamento indicado.

SetLength(SafeFileHandle, Int64)

Define o comprimento do ficheiro para o valor indicado.

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

Escreve uma sequência de bytes a partir de buffers dados para ficheiro dado com um determinado deslocamento.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Escreve uma sequência de bytes do buffer dado para o ficheiro dado no deslocamento indicado.

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

Escreve uma sequência de bytes a partir de buffers dados para ficheiro dado com um determinado deslocamento.

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

Escreve uma sequência de bytes do buffer dado para o ficheiro dado no deslocamento indicado.

Aplica-se a

Ver também