Udostępnij za pośrednictwem


UnmanagedMemoryStream.Position Właściwość

Definicja

Pobiera lub ustawia bieżącą pozycję w strumieniu.

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

Wartość właściwości

Bieżące położenie w strumieniu.

Wyjątki

Strumień jest zamknięty.

Pozycja jest ustawiona na wartość mniejszą niż zero lub pozycja jest większa niż Int32.MaxValue lub powoduje przepełnienie po dodaniu do bieżącego wskaźnika.

Uwagi

Po zainicjowaniu strumienia ta właściwość jest ustawiona na zero.

Chociaż można ustawić położenie strumienia poza pojemność strumienia, nie będzie można uzyskać dostępu do tego obszaru przy użyciu Read metod i Write . Read zwróci wartość 0 i Write zgłosi wartość NotSupportedException. Ta obsługa jest przeznaczona głównie do projektowania i zgodności kodu z podstawowymi operacjami strumienia.

Dotyczy