BufferedStream.SetLength(Int64) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia długość buforowanego strumienia.
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
Liczba całkowita wskazująca żądaną długość bieżącego buforowanego strumienia w bajtach.
Wyjątki
value
jest ujemna.
Strumień nie jest otwarty lub ma wartość null
.
Strumień nie obsługuje zarówno zapisywania, jak i wyszukiwania.
Metody zostały wywołane po zamknięciu strumienia.
Uwagi
Bufor jest opróżniany przed ustawieniem długości bazowego źródła danych lub repozytorium. Jeśli określona wartość jest mniejsza niż bieżąca długość buforowanego strumienia, buforowany strumień jest obcinany. Jeśli określona wartość jest większa niż bieżąca długość buforowanego strumienia, strumień buforowany jest rozszerzany. Jeśli buforowany strumień zostanie rozszerzony, zawartość buforowanego strumienia między starym i nowymi długościami nie jest zdefiniowana.
SetLength
opróżnia wszystkie buforowane zapisy w razie potrzeby.
Strumień musi obsługiwać zarówno pisanie, jak i dążenie SetLength
do pracy.