BufferedStream.SetLength(Int64) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.