Stream.SetLength(Int64) Méthode

Définition

En cas de substitution dans une classe dérivée, définit la longueur de flux actuel.

public:
 abstract void SetLength(long value);
public abstract void SetLength (long value);
abstract member SetLength : int64 -> unit
Public MustOverride Sub SetLength (value As Long)

Paramètres

value
Int64

Longueur souhaitée du flux actuel en octets.

Exceptions

Une erreur d’E/S se produit.

Le flux ne prend en charge ni l’écriture, ni la recherche, comme s’il était construit à partir d’un canal ou d’une sortie console.

Des méthodes ont été appelées après la fermeture du flux.

Remarques

Si la valeur spécifiée est inférieure à la longueur actuelle du flux, le flux est tronqué. Si la valeur spécifié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 la nouvelle longueur n’est pas défini.

Un flux doit prendre en charge à la fois l’écriture et la recherche de SetLength travail.

Utilisez la CanWrite propriété pour déterminer si le instance actuel prend en charge l’écriture, et la propriété pour déterminer si la CanSeek recherche est prise en charge.

S’applique à

Voir aussi