Stream.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.
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.