Stream.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 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, wird der Inhalt des Datenstroms zwischen der alten und der neuen Länge nicht definiert.
Ein Stream muss sowohl das Schreiben als auch die Suche unterstützen SetLength
, um zu arbeiten.
Verwenden Sie die CanWrite -Eigenschaft, um zu bestimmen, ob die aktuelle instance das Schreiben unterstützt, und die CanSeek -Eigenschaft, um zu bestimmen, ob suchen unterstützt wird.