Partager via


RandomAccess Classe

Définition

Fournit des API basées sur le décalage pour la lecture et l’écriture de fichiers de manière thread-safe.

public ref class RandomAccess abstract sealed
public static class RandomAccess
type RandomAccess = class
Public Class RandomAccess
Héritage
RandomAccess

Remarques

Seuls les fichiers de disque standard sont pris en charge. Les fichiers non visibles, comme les canaux, ne sont pas pris en charge.

Méthodes

FlushToDisk(SafeFileHandle)

Vide les mémoires tampons du système d’exploitation pour le fichier donné sur le disque.

GetLength(SafeFileHandle)

Obtient la longueur du fichier en octets.

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

Lit une séquence d’octets d’un fichier donné à un décalage donné.

Read(SafeFileHandle, Span<Byte>, Int64)

Lit une séquence d’octets d’un fichier donné à un décalage donné.

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

Lit une séquence d’octets d’un fichier donné à un décalage donné.

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

Lit une séquence d’octets d’un fichier donné à un décalage donné.

SetLength(SafeFileHandle, Int64)

Définit la longueur du fichier sur la valeur donnée.

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

Écrit une séquence d’octets de mémoires tampons données dans un fichier donné à un décalage donné.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Écrit une séquence d’octets de la mémoire tampon donnée dans un fichier donné à un décalage donné.

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

Écrit une séquence d’octets de mémoires tampons données dans un fichier donné à un décalage donné.

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

Écrit une séquence d’octets de la mémoire tampon donnée dans un fichier donné à un décalage donné.

S’applique à

Voir aussi