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 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.