BufferedStream.SetLength(Int64) Metoda

Definice

Nastaví délku streamu ve vyrovnávací paměti.

public:
 override void SetLength(long value);
public override void SetLength(long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)

Parametry

value
Int64

Celé číslo označující požadovanou délku aktuálního streamu ve vyrovnávací paměti v bajtech.

Výjimky

value je negativní.

Stream není otevřený nebo je null.

Stream nepodporuje psaní i hledání.

Metody byly volány po zavření datového proudu.

Poznámky

Vyrovnávací paměť se vyprázdní před nastavením délky podkladového zdroje dat nebo úložiště. Pokud je zadaná hodnota menší než aktuální délka streamu vyrovnávací paměti, zkrátí se datový proud v vyrovnávací paměti. Pokud je zadaná hodnota větší než aktuální délka streamu vyrovnávací paměti, rozšíří se datový proud do vyrovnávací paměti. Pokud je stream ve vyrovnávací paměti rozšířen, obsah vyrovnávací paměti streamu mezi starým a novými délkami nejsou definovány.

SetLength v případě potřeby vyprázdní všechny zápisy do vyrovnávací paměti.

Stream musí podporovat psaní i hledání SetLength práce.

Platí pro

Viz také