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 souhaitée du flux mis en mémoire tampon actuelle en octets.

Exceptions

value est négatif.

Le flux n’est pas ouvert ou n’est nullpas .

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

Les 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’ancien et les nouvelles longueurs n’est pas défini.

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

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

S’applique à

Voir aussi