RandomAccess Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt offset-API's voor het lezen en schrijven van bestanden op een thread-veilige manier.
public ref class RandomAccess abstract sealed
public static class RandomAccess
type RandomAccess = class
Public Class RandomAccess
- Overname
-
RandomAccess
Opmerkingen
In .NET 10 en eerdere versies ondersteunen de lees- en schrijfmethoden alleen bestanden die zoeken ondersteunen.
Vanaf .NET 11 ondersteunen de lees- en schrijfmethoden ook niet-zoekbare ingangen, zoals pijpen, sockets en tekenapparaten. Voor deze ingangen wordt de fileOffset parameter genegeerd, maar de waarde moet nog steeds niet-negatief zijn.
Voor bestanden die ondersteuning bieden voor zoek-, lees- en schrijfbewerkingen, wordt de opgegeven offset gebruikt zonder de bestandspositie te verplaatsen. GetLength en SetLength een ingang vereisen die ondersteuning biedt voor zoeken in alle versies.
Methoden
| Naam | Description |
|---|---|
| FlushToDisk(SafeFileHandle) |
Hiermee worden de buffers van het besturingssysteem voor het opgegeven bestand naar schijf leeggemaakt. |
| GetLength(SafeFileHandle) |
Hiermee wordt de lengte van het bestand in bytes opgeslagen. |
| Read(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64) |
Leest een reeks bytes uit het opgegeven bestand op een bepaalde offset. |
| Read(SafeFileHandle, Span<Byte>, Int64) |
Leest een reeks bytes uit het opgegeven bestand op een bepaalde offset. |
| ReadAsync(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64, CancellationToken) |
Leest een reeks bytes uit het opgegeven bestand op een bepaalde offset. |
| ReadAsync(SafeFileHandle, Memory<Byte>, Int64, CancellationToken) |
Leest een reeks bytes uit het opgegeven bestand op een bepaalde offset. |
| SetLength(SafeFileHandle, Int64) |
Hiermee stelt u de lengte van het bestand in op de opgegeven waarde. |
| Write(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64) |
Hiermee schrijft u een reeks bytes van opgegeven buffers naar het opgegeven bestand op een bepaalde offset. |
| Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64) |
Hiermee schrijft u een reeks bytes van de opgegeven buffer naar het opgegeven bestand op een bepaalde offset. |
| WriteAsync(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64, CancellationToken) |
Hiermee schrijft u een reeks bytes van opgegeven buffers naar het opgegeven bestand op een bepaalde offset. |
| WriteAsync(SafeFileHandle, ReadOnlyMemory<Byte>, Int64, CancellationToken) |
Hiermee schrijft u een reeks bytes van de opgegeven buffer naar het opgegeven bestand op een bepaalde offset. |