UnmanagedMemoryStream.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.
Affecte la valeur spécifiée à la longueur d'un flux.
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
Longueur du flux.
Exceptions
Une erreur d’E/S s’est produite.
Le flux est fermé.
La mémoire sous-jacente ne prend pas en charge l’écriture.
- ou -
Une tentative d’écriture dans le flux a été effectuée, et la propriété CanWrite est false
.
La valeur spécifiée (value
) dépasse la capacité du flux.
- ou -
La valeur spécifiée (value
) est négative.
Remarques
Si la valeur donnée est inférieure à la longueur actuelle du flux, le flux est tronqué. Si la valeur donnée est supérieure à la longueur actuelle du flux, le flux est développé. Si le flux est développé, le contenu du flux entre l’ancienne et la nouvelle longueur n’est pas défini.
Un flux doit prendre en charge à la fois l’écriture et la recherche de SetLength travail.