IsolatedStorageFileStream.Read Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| Read(Byte[], Int32, Int32) |
Копирует байты из текущего буферизованного IsolatedStorageFileStream объекта в массив байтов. |
| Read(Span<Byte>) |
Копирует байты из текущего буферизованного IsolatedStorageFileStream объекта в диапазон байтов. |
Read(Byte[], Int32, Int32)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- 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, SByteCharInt16Int32Int64UInt16UInt32UInt64Singleили .Double
Если операция чтения выполнена успешно, текущая позиция потока будет расширена по числу байтов, считываемых. Если возникает исключение, текущее положение потока не изменяется.
Метод Read обрабатывает buffer параметр как блок байтов, независимо от его фактического типа. Аналогичным образом, offsetcount параметры всегда указываются в байтах. Для buffer параметров, отличных от массивов байтов, это означает, что индекс элемента или количество элементов должно умножаться на размер элемента в байтах, чтобы сформировать правильное значение или offsetcount.
Метод Read возвращает ноль, только если достигается конец потока. Во всех остальных случаях Read всегда считывает по крайней мере один байт из потока перед возвратом. Если данные не доступны из IsolatedStorageFileStream объекта при вызове Read, метод блокируется до тех пор, пока не будет возвращен по крайней мере один байт данных.
Применяется к
Read(Span<Byte>)
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- IsolatedStorageFileStream.cs
- Исходный код:
- 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. Это может быть меньше, чем количество байтов, запрошенных, если в настоящее время не доступно много байтов или ноль, если достигается конец потока.