RandomAccess Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des API basées sur des décalages 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
Dans .NET 10 et versions antérieures, les méthodes de lecture et d’écriture prennent uniquement en charge les fichiers qui prennent en charge la recherche.
À compter de .NET 11, les méthodes de lecture et d’écriture prennent également en charge les handles non recherchés, tels que les canaux, les sockets et les périphériques de caractères. Pour ces handles, le fileOffset paramètre est ignoré, mais sa valeur doit toujours être non négative.
Pour les fichiers qui prennent en charge la recherche, les opérations de lecture et d’écriture utilisent le décalage spécifié sans avancer la position du fichier. GetLength et SetLength exiger un handle qui prend en charge la recherche dans toutes les versions.
Méthodes
| Nom | Description |
|---|---|
| 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 à partir d’un fichier donné au décalage donné. |
| Read(SafeFileHandle, Span<Byte>, Int64) |
Lit une séquence d’octets à partir d’un fichier donné au décalage donné. |
| ReadAsync(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64, CancellationToken) |
Lit une séquence d’octets à partir d’un fichier donné au décalage donné. |
| ReadAsync(SafeFileHandle, Memory<Byte>, Int64, CancellationToken) |
Lit une séquence d’octets à partir d’un fichier donné au 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 provenant de mémoires tampons données dans un fichier donné au 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é au décalage donné. |
| WriteAsync(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64, CancellationToken) |
Écrit une séquence d’octets provenant de mémoires tampons données dans un fichier donné au 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é au décalage donné. |