RandomAccess.Read Metoda

Definicja

Przeciążenia

Nazwa Opis
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.

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

Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs

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

public:
 static long Read(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle, System::Collections::Generic::IReadOnlyList<Memory<System::Byte>> ^ buffers, long fileOffset);
public static long Read(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList<Memory<byte>> buffers, long fileOffset);
static member Read : Microsoft.Win32.SafeHandles.SafeFileHandle * System.Collections.Generic.IReadOnlyList<Memory<byte>> * int64 -> int64
Public Shared Function Read (handle As SafeFileHandle, buffers As IReadOnlyList(Of Memory(Of Byte)), fileOffset As Long) As Long

Parametry

handle
SafeFileHandle

Dojście do pliku.

buffers
IReadOnlyList<Memory<Byte>>

Lista buforów pamięci. Gdy ta metoda zwraca, zawartość buforów jest zastępowana przez bajty odczytane z pliku.

fileOffset
Int64

Położenie pliku do odczytania.

Zwraca

Całkowita liczba bajtów odczytanych do buforów. Może to być mniejsza niż liczba bajtów przydzielonych w buforach, jeśli liczba bajtów nie jest obecnie dostępna lub zero (0), jeśli osiągnięto koniec pliku.

Wyjątki

handle lub buffers ma wartość null.

handle jest nieprawidłowy.

Plik jest zamknięty.

Plik nie obsługuje wyszukiwania (potoku lub gniazda).

fileOffset jest ujemna.

handle nie został otwarty do czytania.

Wystąpił błąd we/wy.

Uwagi

Pozycja pliku nie jest zaawansowana.

Dotyczy

Read(SafeFileHandle, Span<Byte>, Int64)

Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs

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

public:
 static int Read(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle, Span<System::Byte> buffer, long fileOffset);
public static int Read(Microsoft.Win32.SafeHandles.SafeFileHandle handle, Span<byte> buffer, long fileOffset);
static member Read : Microsoft.Win32.SafeHandles.SafeFileHandle * Span<byte> * int64 -> int
Public Shared Function Read (handle As SafeFileHandle, buffer As Span(Of Byte), fileOffset As Long) As Integer

Parametry

handle
SafeFileHandle

Dojście do pliku.

buffer
Span<Byte>

Region pamięci. Gdy ta metoda zwraca, zawartość tego regionu jest zastępowana przez bajty odczytane z pliku.

fileOffset
Int64

Położenie pliku do odczytania.

Zwraca

Całkowita liczba bajtów odczytanych do buforu. Może to być mniej niż liczba bajtów przydzielonych w buforze, jeśli liczba bajtów nie jest obecnie dostępna lub zero (0), jeśli osiągnięto koniec pliku.

Wyjątki

Parametr handle ma wartość null.

handle jest nieprawidłowy.

Plik jest zamknięty.

Plik nie obsługuje wyszukiwania (potoku lub gniazda).

fileOffset jest ujemna.

handle nie został otwarty do czytania.

Wystąpił błąd we/wy.

Uwagi

Pozycja pliku nie jest zaawansowana.

Dotyczy