BufferedStream.SetLength(Int64) Metoda

Definicja

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 nullwartość .

Strumień nie obsługuje zarówno zapisywania, jak i wyszukiwania.

Metody były wywoływane 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ń zostanie obcięty. Jeśli określona wartość jest większa niż bieżąca długość buforowanego strumienia, buforowany strumień zostanie rozszerzony. Jeśli buforowany strumień jest 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 do SetLength pracy.

Dotyczy

Zobacz też