BufferedStream.SetLength(Int64) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.