Stream.SetLength(Int64) Methode

Definition

Legt beim Überschreiben in einer abgeleiteten Klasse die Länge des aktuellen Streams fest.

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

Parameter

value
Int64

Die gewünschte Länge des aktuellen Streams in Bytes.

Ausnahmen

Ein E/A-Fehler tritt auf.

Der Stream unterstützt nicht sowohl Lese- als auch Schreibvorgänge. Dies ist beispielsweise der Fall, wenn der Stream aus einer Pipe- oder Konsolenausgabe erstellt wird.

Es wurden Methoden aufgerufen, nachdem der Stream geschlossen wurde.

Hinweise

Wenn der angegebene Wert kleiner als die aktuelle Länge des Datenstroms ist, wird der Stream abgeschnitten. Wenn der angegebene Wert größer als die aktuelle Länge des Datenstroms ist, wird der Stream erweitert. Wenn der Stream erweitert wird, werden die Inhalte des Datenstroms zwischen der alten und der neuen Länge nicht definiert.

Ein Stream muss sowohl das Schreiben als auch die Suche nach SetLength arbeiten unterstützen.

Verwenden Sie die CanWrite -Eigenschaft, um zu bestimmen, ob die aktuelle Instanz das Schreiben unterstützt, und die CanSeek -Eigenschaft, um zu bestimmen, ob die Suche unterstützt wird.

Gilt für:

Weitere Informationen