BufferedStream.SetLength(Int64) Méthode

Définition

Définit la longueur du flux mis en mémoire tampon.

public:
 override void SetLength(long value);
public override void SetLength (long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)

Paramètres

value
Int64

Entier indiquant la longueur (en octets) requise pour le flux actuel mis en mémoire tampon.

Exceptions

value est un nombre négatif.

Le flux n’est pas ouvert ou bien il est null.

Le flux ne prend pas en charge l’écriture et la recherche.

Des méthodes ont été appelées après la fermeture du flux.

Remarques

La mémoire tampon est vidée avant de définir la longueur de la source de données ou du référentiel sous-jacent. Si la valeur spécifiée est inférieure à la longueur actuelle du flux mis en mémoire tampon, le flux mis en mémoire tampon est tronqué. Si la valeur spécifiée est supérieure à la longueur actuelle du flux mis en mémoire tampon, le flux mis en mémoire tampon est développé. Si le flux mis en mémoire tampon est développé, le contenu du flux mis en mémoire tampon entre l’ancienne et la nouvelle longueur n’est pas défini.

SetLength vide toutes les écritures mises en mémoire tampon si nécessaire.

Un flux doit prendre en charge à la fois l’écriture et la recherche de SetLength travail.

S’applique à

Voir aussi