UnmanagedMemoryStream.Position Eigenschaft

Definition

Ruft die aktuelle Position in einem Datenstrom ab oder legt sie 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 im Datenstrom.

Ausnahmen

Der Datenstrom wird geschlossen.

Die Position wird auf einen Wert festgelegt, der kleiner als null ist, oder die Position größer als Int32.MaxValue ist oder einen Überlauf bewirkt, wenn der aktuelle Zeiger hinzugefügt wird.

Hinweise

Wenn ein Datenstrom initialisiert wird, wird diese Eigenschaft auf Null festgelegt.

Obwohl Sie die Position des Datenstroms über die Kapazität des Datenstroms hinaus festlegen können, können Sie nicht mithilfe der Methoden und Read Der Write Datenstrom auf diesen Bereich zugreifen. Read gibt 0 zurück und Write löst ein NotSupportedException. Diese Unterstützung dient in erster Linie der Entwurfs- und Codekompatibilität mit grundlegenden Datenstromvorgängen.

Gilt für: