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.
Définit la longueur d’un flux sur une valeur spécifiée.
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 est effectuée pour écrire dans le flux et la CanWrite propriété 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’ancien et les nouvelles longueurs n’est pas défini.
Un flux doit prendre en charge l’écriture et la recherche de SetLength travail.