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 (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.