RandomAccess Třída

Definice

Poskytuje rozhraní API založená na posunu pro čtení a zápis souborů bezpečným způsobem z více vláken.

public ref class RandomAccess abstract sealed
public static class RandomAccess
type RandomAccess = class
Public Class RandomAccess
Dědičnost
RandomAccess

Poznámky

Podporují se jenom běžné diskové soubory. Nepodporovatelné soubory, jako jsou kanály, nejsou podporované.

Metody

Name Description
FlushToDisk(SafeFileHandle)

Vyprázdní vyrovnávací paměti operačního systému pro daný soubor na disk.

GetLength(SafeFileHandle)

Získá délku souboru v bajtech.

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

Načte posloupnost bajtů z daného souboru v daném posunu.

Read(SafeFileHandle, Span<Byte>, Int64)

Načte posloupnost bajtů z daného souboru v daném posunu.

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

Načte posloupnost bajtů z daného souboru v daném posunu.

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

Načte posloupnost bajtů z daného souboru v daném posunu.

SetLength(SafeFileHandle, Int64)

Nastaví délku souboru na danou hodnotu.

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

Zapíše posloupnost bajtů z daných vyrovnávacích pamětí do daného souboru v daném posunu.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Zapíše posloupnost bajtů z dané vyrovnávací paměti do daného souboru v daném posunu.

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

Zapíše posloupnost bajtů z daných vyrovnávacích pamětí do daného souboru v daném posunu.

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

Zapíše posloupnost bajtů z dané vyrovnávací paměti do daného souboru v daném posunu.

Platí pro

Viz také