BufferedStream.SetLength(Int64) Methode

Definition

Legt die Länge des gepufferten Datenstroms fest.

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

Parameter

value
Int64

Eine ganze Zahl, die die gewünschte Länge des aktuellen gepufferten Datenstroms in Byte angibt.

Ausnahmen

value ist negativ.

Der Datenstrom ist nicht geöffnet oder ist null.

Der Datenstrom unterstützt sowohl das Schreiben als auch die Suche nicht.

Methoden wurden aufgerufen, nachdem der Datenstrom geschlossen wurde.

Hinweise

Der Puffer wird geleert, bevor die Länge der zugrunde liegenden Datenquelle oder des Repositorys festgelegt wird. Wenn der angegebene Wert kleiner als die aktuelle Länge des gepufferten Datenstroms ist, wird der gepufferte Datenstrom abgeschnitten. Wenn der angegebene Wert größer als die aktuelle Länge des gepufferten Datenstroms ist, wird der gepufferte Datenstrom erweitert. Wenn der gepufferte Datenstrom erweitert wird, werden der Inhalt des gepufferten Datenstroms zwischen der alten und der neuen Länge nicht definiert.

SetLength löscht bei Bedarf alle gepufferten Schreibvorgänge.

Ein Stream muss sowohl das Schreiben als auch das SetLength Arbeiten unterstützen.

Gilt für:

Weitere Informationen