Freigeben über


RandomAccess Klasse

Definition

Stellt offsetbasierte APIs zum threadsicheren Lesen und Schreiben von Dateien bereit.

public ref class RandomAccess abstract sealed
public static class RandomAccess
type RandomAccess = class
Public Class RandomAccess
Vererbung
RandomAccess

Hinweise

Es werden nur reguläre Datenträgerdateien unterstützt. Nicht erreichbare Dateien, z. B. Pipes, werden nicht unterstützt.

Methoden

FlushToDisk(SafeFileHandle)

Leert die Betriebssystempuffer für die angegebene Datei auf den Datenträger.

GetLength(SafeFileHandle)

Ruft die Länge der Datei in Byte ab.

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

Liest eine Bytesequenz aus einer bestimmten Datei am angegebenen Offset.

Read(SafeFileHandle, Span<Byte>, Int64)

Liest eine Bytesequenz aus einer bestimmten Datei am angegebenen Offset.

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

Liest eine Bytesequenz aus einer bestimmten Datei am angegebenen Offset.

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

Liest eine Bytesequenz aus einer bestimmten Datei am angegebenen Offset.

SetLength(SafeFileHandle, Int64)

Legt die Länge der Datei auf den angegebenen Wert fest.

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

Schreibt eine Bytesequenz aus bestimmten Puffern in die angegebene Datei bei einem bestimmten Offset.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Schreibt eine Bytesequenz aus dem angegebenen Puffer in die angegebene Datei am angegebenen Offset.

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

Schreibt eine Bytesequenz aus bestimmten Puffern in die angegebene Datei bei einem bestimmten Offset.

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

Schreibt eine Bytesequenz aus dem angegebenen Puffer in die angegebene Datei am angegebenen Offset.

Gilt für:

Weitere Informationen