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 v datovém proudu.

Výjimky

Stream je zavřený.

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

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 datového proudu, nebudete mít k této oblasti přístup pomocí Read a Write metod. 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 streamu.

Platí pro