UnmanagedMemoryStream.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 datového proudu na zadanou hodnotu.
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
Délka streamu.
Výjimky
Došlo k vstupně-výstupní chybě.
Datový proud se zavře.
Základní paměť nepodporuje zápis.
-nebo-
Dojde k pokusu o zápis do datového proudu a CanWrite vlastnost je false
.
Zadaná value
hodnota překračuje kapacitu datového proudu.
-nebo-
Zadaný parametr value
je záporný.
Poznámky
Pokud je daná hodnota menší než aktuální délka datového proudu, datový proud se zkrátí. Pokud je daná hodnota větší než aktuální délka datového proudu, datový proud se rozbalí. Pokud je datový proud rozbalený, obsah datového proudu mezi starou a novou délkou není definován.
Datový proud musí podporovat psaní i hledání SetLength , aby fungoval.