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.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für