IsolatedStorageFileStream.Read Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Read(Byte[], Int32, Int32) |
Копирует байты из текущего буферизованного объекта IsolatedStorageFileStream в массив байтов. |
Read(Span<Byte>) |
Копирует байты из текущего буферизованного объекта IsolatedStorageFileStream в диапазон байтов. |
Read(Byte[], Int32, Int32)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Копирует байты из текущего буферизованного объекта IsolatedStorageFileStream в массив байтов.
public:
override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read (byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer
Параметры
- buffer
- Byte[]
Буфер, в который записываются данные.
- offset
- Int32
Смещение в буфере, с которого начинается запись.
- count
- Int32
Максимальное число байтов, предназначенных для чтения.
Возвращаемое значение
Общее число байтов, считанных в buffer
. Это число может быть меньше запрошенного числа байтов, если многие байты недоступны в данный момент, или равно нулю, если достигнут конец потока.
Комментарии
Параметр buffer
может быть экземпляром Buffer класса или массивом одного из следующих типов: Byte, SByte, Char, Int16, Int32, Int64, UInt16, UInt32, UInt64, Single, или Double.
Если операция чтения выполнена успешно, текущая позиция потока будет расширена на количество прочитанных байтов. При возникновении исключения текущее положение потока остается неизменным.
Метод Read обрабатывает buffer
параметр как блок байтов, независимо от его фактического типа. Аналогичным образом параметры offset
и count
всегда указываются в байтах. Для buffer
параметров, отличных от массивов байтов, это означает, что индекс элемента или количество элементов должны быть умножены на размер элемента в байтах, чтобы сформировать правильное значение для offset
или count
.
Метод Read возвращает ноль только в том случае, если достигнут конец потока. Во всех остальных случаях Read всегда считывает по крайней мере один байт из потока перед возвратом. Если данные из IsolatedStorageFileStream объекта отсутствуют при вызове Read, метод будет блокироваться до тех пор, пока не будет возвращен хотя бы один байт данных.
Применяется к
Read(Span<Byte>)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
Копирует байты из текущего буферизованного объекта IsolatedStorageFileStream в диапазон байтов.
public:
override int Read(Span<System::Byte> buffer);
public override int Read (Span<byte> buffer);
override this.Read : Span<byte> -> int
Public Overrides Function Read (buffer As Span(Of Byte)) As Integer
Параметры
Возвращаемое значение
Общее число байтов, считанных в buffer
. Это число может быть меньше запрошенного числа байтов, если многие байты недоступны в данный момент, или равно нулю, если достигнут конец потока.