Partage via


UnmanagedMemoryStream.SetLength(Int64) Méthode

Définition

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.

S’applique à