RandomAccess.Read Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
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. |
Read(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64)
- Zdroj:
- RandomAccess.cs
- Zdroj:
- RandomAccess.cs
- Zdroj:
- RandomAccess.cs
Načte posloupnost bajtů z daného souboru při daném posunu.
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
Popisovač souboru.
- buffers
- IReadOnlyList<Memory<Byte>>
Seznam vyrovnávacích pamětí. Když se tato metoda vrátí, obsah vyrovnávacích pamětí jsou nahrazeny bajty načtenými ze souboru.
- fileOffset
- Int64
Pozice souboru, ze které se má číst.
Návraty
Celkový počet bajtů načtených do vyrovnávací paměti. To může být menší než počet bajtů přidělených ve vyrovnávací paměti, pokud tento počet bajtů není aktuálně k dispozici, nebo nula (0), pokud bylo dosaženo konce souboru.
Výjimky
handle
nebo buffers
je null
.
Formát handle
je neplatný.
Soubor je zavřený.
Soubor nepodporuje vyhledávání (kanál nebo soket).
fileOffset
je negativní.
handle
nebyl otevřen pro čtení.
Došlo k vstupně-výstupní chybě.
Poznámky
Umístění souboru není upřesňující.
Platí pro
Read(SafeFileHandle, Span<Byte>, Int64)
- Zdroj:
- RandomAccess.cs
- Zdroj:
- RandomAccess.cs
- Zdroj:
- RandomAccess.cs
Načte posloupnost bajtů z daného souboru při daném posunu.
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
Popisovač souboru.
Oblast paměti. Když se tato metoda vrátí, obsah této oblasti se nahradí bajty načtenými ze souboru.
- fileOffset
- Int64
Pozice souboru, ze které se má číst.
Návraty
Celkový počet bajtů načtených do vyrovnávací paměti. To může být menší než počet bajtů přidělených ve vyrovnávací paměti, pokud tento počet bajtů není aktuálně k dispozici, nebo nula (0), pokud bylo dosaženo konce souboru.
Výjimky
handle
je null
.
Formát handle
je neplatný.
Soubor je zavřený.
Soubor nepodporuje vyhledávání (kanál nebo soket).
fileOffset
je negativní.
handle
nebyl otevřen pro čtení.
Došlo k vstupně-výstupní chybě.
Poznámky
Umístění souboru není upřesňující.