Udostępnij za pośrednictwem


RandomAccess Klasa

Definicja

Zapewnia interfejsy API oparte na przesunięciach do odczytywania i zapisywania plików w bezpieczny wątkowo sposób.

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

Uwagi

Obsługiwane są tylko zwykłe pliki dysków. Nieobsługiwane pliki, takie jak potoki, nie są obsługiwane.

Metody

FlushToDisk(SafeFileHandle)

Opróżnia bufory systemu operacyjnego dla danego pliku na dysk.

GetLength(SafeFileHandle)

Pobiera długość pliku w bajtach.

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

Odczytuje sekwencję bajtów z danego pliku z danego przesunięcia.

Read(SafeFileHandle, Span<Byte>, Int64)

Odczytuje sekwencję bajtów z danego pliku z danego przesunięcia.

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

Odczytuje sekwencję bajtów z danego pliku z danego przesunięcia.

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

Odczytuje sekwencję bajtów z danego pliku z danego przesunięcia.

SetLength(SafeFileHandle, Int64)

Ustawia długość pliku na daną wartość.

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

Zapisuje sekwencję bajtów z podanych buforów do danego pliku z danym przesunięciem.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Zapisuje sekwencję bajtów z danego buforu do danego pliku z danym przesunięciem.

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

Zapisuje sekwencję bajtów z podanych buforów do danego pliku z danym przesunięciem.

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

Zapisuje sekwencję bajtów z danego buforu do danego pliku z danym przesunięciem.

Dotyczy

Zobacz też