Nyelv

UnmanagedMemoryStream.SetLength(Int64) Metódus

Definíció

A stream hosszát egy megadott értékre állítja.

public:
 override void SetLength(long value);
public override void SetLength(long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)

Paraméterek

value
Int64

A stream hossza.

Kivételek

I/O-hiba történt.

A stream bezárult.

A mögöttes memória nem támogatja az írást.

-vagy-

A rendszer megkísérli az írást a streambe, és a CanWrite tulajdonság az false.

A megadott value érték meghaladja a stream kapacitását.

-vagy-

A megadott value érték negatív.

Megjegyzések

Ha a megadott érték kisebb, mint a stream aktuális hossza, a stream csonkolt lesz. Ha a megadott érték nagyobb, mint a stream aktuális hossza, a stream ki lesz bontva. Ha a stream ki van bontva, a stream tartalma a régi és az új hossz között nincs meghatározva.

A streamnek támogatnia kell az írást és a SetLength munkát.

A következőre érvényes: