Stream.SetLength(Int64) Metoda

Definicja

Po zastąpieniu w klasie pochodnej ustawia długość bieżącego strumienia.

public:
 abstract void SetLength(long value);
public abstract void SetLength (long value);
abstract member SetLength : int64 -> unit
Public MustOverride Sub SetLength (value As Long)

Parametry

value
Int64

Żądana długość bieżącego strumienia w bajtach.

Wyjątki

Wystąpi błąd We/Wy.

Strumień nie obsługuje zarówno zapisywania, jak i wyszukiwania, na przykład jeśli strumień jest konstruowany z potoku lub danych wyjściowych konsoli.

Metody zostały wywołane po zamknięciu strumienia.

Uwagi

Jeśli określona wartość jest mniejsza niż bieżąca długość strumienia, strumień zostanie obcięty. Jeśli określona wartość jest większa niż bieżąca długość strumienia, strumień zostanie rozszerzony. Jeśli strumień zostanie rozszerzony, zawartość strumienia między starą a nową długością nie jest zdefiniowana.

Strumień musi obsługiwać zarówno pisanie, jak i dążenie SetLength do pracy.

CanWrite Użyj właściwości , aby określić, czy bieżące wystąpienie obsługuje pisanie, oraz CanSeek właściwość , aby określić, czy wyszukiwanie jest obsługiwane.

Dotyczy

Zobacz też