UnmanagedMemoryStream.SetLength(Int64) Méthode

Définition

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.

S’applique à