RandomAccess.Read Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Read(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64) |
Считывает последовательность байтов из заданного смещения. |
| Read(SafeFileHandle, Span<Byte>, Int64) |
Считывает последовательность байтов из заданного смещения. |
Read(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64)
- Исходный код:
- RandomAccess.cs
- Исходный код:
- RandomAccess.cs
- Исходный код:
- RandomAccess.cs
- Исходный код:
- RandomAccess.cs
- Исходный код:
- RandomAccess.cs
Считывает последовательность байтов из заданного смещения.
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
Параметры
- handle
- SafeFileHandle
Дескриптор файла.
- buffers
- IReadOnlyList<Memory<Byte>>
Список буферов памяти. При возврате этого метода содержимое буферов заменяется байтами, считываемыми из файла.
- fileOffset
- Int64
Позиция файла для чтения из.
Возвращаемое значение
Общее количество байтов, считываемых в буферы. Это может быть меньше, чем количество байтов, выделенных в буферах, если в данный момент не доступно много байтов или ноль (0), если достигнут конец файла.
Исключения
handle или buffers есть null.
handle недопустим.
Файл закрыт.
Файл не поддерживает поиск (канал или сокет).
fileOffset отрицательно.
handle не был открыт для чтения.
Произошла ошибка ввода-вывода.
Комментарии
Позиция файла не расширена.
Применяется к
Read(SafeFileHandle, Span<Byte>, Int64)
- Исходный код:
- RandomAccess.cs
- Исходный код:
- RandomAccess.cs
- Исходный код:
- RandomAccess.cs
- Исходный код:
- RandomAccess.cs
- Исходный код:
- RandomAccess.cs
Считывает последовательность байтов из заданного смещения.
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
Параметры
- handle
- SafeFileHandle
Дескриптор файла.
Область памяти. При возврате этого метода содержимое этого региона заменяется байтами, считываемыми из файла.
- fileOffset
- Int64
Позиция файла для чтения из.
Возвращаемое значение
Общее количество байтов, считываемых в буфер. Это может быть меньше числа байтов, выделенных в буфере, если в данный момент не доступно много байтов или ноль (0), если достигнут конец файла.
Исключения
handle равно null.
handle недопустим.
Файл закрыт.
Файл не поддерживает поиск (канал или сокет).
fileOffset отрицательно.
handle не был открыт для чтения.
Произошла ошибка ввода-вывода.
Комментарии
Позиция файла не расширена.