UnmanagedMemoryStream.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 eines Datenstroms auf einen angegebenen Wert 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
Die Länge des Datenstroms.
Ausnahmen
Ein E/A-Fehler ist aufgetreten.
Der Datenstrom wird geschlossen.
Der zugrunde liegende Arbeitsspeicher unterstützt das Schreiben nicht.
-oder-
Es wird versucht, in den Datenstrom zu schreiben, und die CanWrite Eigenschaft ist false.
Der angegebene value Wert überschreitet die Kapazität des Datenstroms.
-oder-
Die angegebene value Angabe ist negativ.
Hinweise
Wenn der angegebene Wert kleiner als die aktuelle Länge des Datenstroms ist, wird der Datenstrom abgeschnitten. Wenn der angegebene Wert größer als die aktuelle Länge des Datenstroms ist, wird der Datenstrom erweitert. Wenn der Datenstrom erweitert wird, werden die Inhalte des Datenstroms zwischen der alten und der neuen Länge nicht definiert.
Ein Stream muss sowohl das Schreiben als auch das SetLength Arbeiten unterstützen.