Sdílet prostřednictvím


RandomAccess Třída

Definice

Poskytuje rozhraní API založená na posunu pro čtení a zápis souborů způsobem bezpečným pro přístup 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. Soubory, které nelze použít, jako jsou kanály, nejsou podporovány.

Metody

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 při daném posunu.

Read(SafeFileHandle, Span<Byte>, Int64)

Načte posloupnost bajtů z daného souboru při daném posunu.

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

Načte posloupnost bajtů z daného souboru při daném posunu.

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

Načte posloupnost bajtů z daného souboru při 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 při daném posunu.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Zapíše posloupnost bajtů z dané vyrovnávací paměti do daného souboru při 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 při daném posunu.

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

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

Platí pro

Viz také