Stream.SetLength(Int64) Metoda

Definicja

Po przesłonięciu 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 zapisu, jak i wyszukiwania, na przykład jeśli strumień jest skonstruowany z potoku lub danych wyjściowych konsoli.

Metody były wywoływane po zamknięciu strumienia.

Uwagi

Jeśli określona wartość jest mniejsza niż bieżąca długość strumienia, strumień jest 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 do SetLength pracy.

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

Dotyczy

Zobacz też