Condividi tramite


RandomAccess Classe

Definizione

Fornisce API basate su offset per la lettura e la scrittura di file in modo thread-safe.

public ref class RandomAccess abstract sealed
public static class RandomAccess
type RandomAccess = class
Public Class RandomAccess
Ereditarietà
RandomAccess

Commenti

Sono supportati solo i file normali del disco. I file non visualizzabili, ad esempio le pipe, non sono supportati.

Metodi

FlushToDisk(SafeFileHandle)

Scarica i buffer del sistema operativo per il file specificato su disco.

GetLength(SafeFileHandle)

Ottiene la lunghezza, in byte, del file.

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

Legge una sequenza di byte dal file specificato in corrispondenza dell'offset specificato.

Read(SafeFileHandle, Span<Byte>, Int64)

Legge una sequenza di byte dal file specificato in corrispondenza dell'offset specificato.

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

Legge una sequenza di byte dal file specificato in corrispondenza dell'offset specificato.

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

Legge una sequenza di byte dal file specificato in corrispondenza dell'offset specificato.

SetLength(SafeFileHandle, Int64)

Imposta la lunghezza del file sul valore specificato.

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

Scrive una sequenza di byte dai buffer specificati in un determinato file in corrispondenza dell'offset specificato.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Scrive una sequenza di byte dal buffer specificato al file specificato in corrispondenza dell'offset specificato.

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

Scrive una sequenza di byte dai buffer specificati in un determinato file in corrispondenza dell'offset specificato.

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

Scrive una sequenza di byte dal buffer specificato al file specificato in corrispondenza dell'offset specificato.

Si applica a

Vedi anche