UnmanagedMemoryStream.PositionPointer Vlastnost

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Získá nebo nastaví ukazatel na bajt datový proud na základě aktuální pozice v datovém proudu.

public:
 property System::Byte* PositionPointer { System::Byte* get(); void set(System::Byte* value); };
[System.CLSCompliant(false)]
public byte* PositionPointer { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }
[System.CLSCompliant(false)]
public byte* PositionPointer { get; set; }
public byte* PositionPointer { get; set; }
[<System.CLSCompliant(false)>]
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
member this.PositionPointer : nativeptr<byte> with get, set
[<System.CLSCompliant(false)>]
member this.PositionPointer : nativeptr<byte> with get, set
member this.PositionPointer : nativeptr<byte> with get, set

Hodnota vlastnosti

Byte*

Bajtový ukazatel.

Atributy

Výjimky

Aktuální pozice je větší než kapacita datového proudu.

Pozice, která se nastavuje, není platná pozice v aktuálním datovém proudu.

Ukazatel je nastaven na nižší hodnotu, než je počáteční pozice datového proudu.

Datový proud byl inicializován pro použití s SafeBuffer. Vlastnost PositionPointer je platná pouze pro datové proudy, které jsou inicializovány pomocí Byte ukazatele.

Poznámky

Chcete-li vrátit ukazatel na celý datový proud, nastavte vlastnost na nulu Position a pak tuto vlastnost zavolejte.

Platí pro