Freigeben über


UnmanagedMemoryStream.Position Eigenschaft

Definition

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.

Gilt für: