UnmanagedMemoryStream.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ść strumienia na określoną wartość.
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ługość strumienia.
Wyjątki
Wystąpił błąd we/wy.
Strumień jest zamknięty.
Pamięć bazowa nie obsługuje zapisu.
-lub-
Podjęto próbę zapisu w strumieniu, a CanWrite właściwość to false
.
Określona wartość value
przekracza pojemność strumienia.
-lub-
Określona wartość value
jest ujemna.
Uwagi
Jeśli dana wartość jest mniejsza niż bieżąca długość strumienia, strumień jest obcięty. Jeśli dana wartość jest większa niż bieżąca długość strumienia, strumień zostanie rozszerzony. Jeśli strumień zostanie rozszerzony, zawartość strumienia między starym i nowymi długościami jest niezdefiniowana.
Strumień musi obsługiwać zarówno pisanie, jak i dążenie do SetLength pracy.