BufferedStream.SetLength(Int64) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Länge des gepufferten Streams 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 Streams in Bytes angibt.
Ausnahmen
value
ist ein negativer Wert.
Der Stream ist nicht geöffnet oder ist null
.
Der Stream unterstützt nicht gleichzeitig Schreib- und Suchvorgänge.
Es wurden Methoden aufgerufen, nachdem der Stream geschlossen wurde.
Hinweise
Der Puffer wird geleert, bevor die Länge der zugrunde liegenden Datenquelle oder des zugrunde liegenden Repositorys festgelegt wird. Wenn der angegebene Wert kleiner als die aktuelle Länge des gepufferten Datenstroms ist, wird der gepufferte Stream abgeschnitten. Wenn der angegebene Wert größer als die aktuelle Länge des gepufferten Datenstroms ist, wird der gepufferte Stream erweitert. Wenn der gepufferte Stream erweitert wird, wird 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 die Suche nach SetLength
arbeiten unterstützen.