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

Lit les octets pour remplir le tampon d'octets spécifié.

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

| Paramètre | Taper | La description |
| --- | --- | --- |
| bytes | Byte[] | Les octets à remplir. |

### Return_Value

Le nombre d'octets lus. Cette valeur peut être inférieure au nombre d'octets dans la mémoire tampon s'il n'y a pas assez d'octets dans le flux.

### Voir également

* class [SplitStreamContainer](../)
* espace de noms [Aspose.PSD](../../splitstreamcontainer/)
* Assemblée [Aspose.PSD](../../../)

---

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

Lit une séquence d'octets du flux actuel et avance la position dans le flux du nombre d'octets lus.

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

| Paramètre | Taper | La description |
| --- | --- | --- |
| buffer | Byte[] | Un tableau d'octets. Lorsque cette méthode revient, le tampon contient le tableau d'octets spécifié avec les valeurs entre*offset* et (*offset* +*count* - 1) remplacé par les octets lus depuis la source courante. |
| offset | Int32 | Le décalage d'octet de base zéro dans*buffer* à partir de laquelle commencer à stocker les données lues à partir du flux actuel. |
| count | Int32 | Le nombre maximal d'octets à lire à partir du flux actuel. |

### Return_Value

Le nombre total d'octets lus dans le tampon. Cela peut être inférieur au nombre d'octets demandés si ce nombre d'octets ne sont pas actuellement disponibles, ou zéro (0) si la fin du flux a été atteinte.

### Voir également

* class [SplitStreamContainer](../)
* espace de noms [Aspose.PSD](../../splitstreamcontainer/)
* Assemblée [Aspose.PSD](../../../)


