Sdílet prostřednictvím


UnmanagedMemoryStream.Position Vlastnost

Definice

Získá nebo nastaví aktuální pozici v datovém proudu.

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

Hodnota vlastnosti

Aktuální pozice ve streamu.

Výjimky

Datový proud se zavře.

Pozice je nastavena na hodnotu, která je menší než nula, nebo pozice je větší než Int32.MaxValue nebo má za následek přetečení při přidání k aktuálnímu ukazateli.

Poznámky

Při inicializaci datového proudu je tato vlastnost nastavena na nulu.

I když můžete nastavit pozici datového proudu nad rámec kapacity streamu, nebudete mít přístup k této oblasti pomocí Read metod a Write . Read vrátí hodnotu 0 a Write vyhodí NotSupportedException. Tato podpora je primárně určená pro návrh a kompatibilitu kódu se základními operacemi datových proudů.

Platí pro