## Read(byte[]) {#read}

Считывает байты, чтобы заполнить указанный буфер байтов.

```csharp
public override int Read(byte[] bytes)
```

| Параметр | Тип | Описание |
| --- | --- | --- |
| bytes | Byte[] | Байты для заполнения. |

### Возвращаемое значение

Количество прочитанных байтов. Это значение может быть меньше количества байтов в буфере, если в потоке недостаточно байтов.

### Смотрите также

* class [SplitStreamContainer](../../splitstreamcontainer)
* пространство имен [Aspose.Imaging](../../splitstreamcontainer)
* сборка [Aspose.Imaging](../../../)

---

## Read(byte[], int, int) {#read_1}

Считывает последовательность байтов из текущего потока и перемещает позицию в потоке на количество прочитанных байтов.

```csharp
public override int Read(byte[] buffer, int offset, int count)
```

| Параметр | Тип | Описание |
| --- | --- | --- |
| buffer | Byte[] | Массив байтов. Когда этот метод возвращает значение, буфер содержит указанный массив байтов со значениями между*offset* а также (*offset* +*count* - 1) заменены байтами, прочитанными из текущего источника. |
| offset | Int32 | Байтовое смещение, начинающееся с нуля, в*buffer* в котором начать сохранять данные, считанные из текущего потока. |
| count | Int32 | Максимальное количество байтов, которые нужно прочитать из текущего потока. |

### Возвращаемое значение

Общее количество байтов, прочитанных в буфер. Это может быть меньше количества запрошенных байтов, если такое количество байтов в настоящее время недоступно, или ноль (0), если достигнут конец потока.

### Смотрите также

* class [SplitStreamContainer](../../splitstreamcontainer)
* пространство имен [Aspose.Imaging](../../splitstreamcontainer)
* сборка [Aspose.Imaging](../../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Imaging.dll -->
