UnmanagedMemoryStream.Position Eigenschaft
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.
Ruft die aktuelle Position in einem Stream ab oder legt diese fest.
public:
virtual property long Position { long get(); void set(long value); };
public override long Position { get; set; }
member this.Position : int64 with get, set
Public Overrides Property Position As Long
Eigenschaftswert
Die aktuelle Position in dem Stream.
Ausnahmen
Der Stream ist geschlossen.
Die Position wird auf einen Wert festgelegt, der kleiner als null ist, oder die Position ist größer als Int32.MaxValue oder führt zu einem Überlauf, wenn sie dem aktuellen Zeiger hinzugefügt wird.
Hinweise
Wenn ein Stream initialisiert wird, wird diese Eigenschaft auf 0 (null) festgelegt.
Obwohl Sie die Position des Datenstroms über die Kapazität des Datenstroms hinaus festlegen können, können Sie nicht mit den Methoden und Write auf diesen Read Bereich zugreifen. Read gibt 0 zurück und Write löst eine aus NotSupportedException. Diese Unterstützung dient in erster Linie der Entwurfs- und Codekompatibilität mit grundlegenden Streamvorgängen.