Freigeben über


UnmanagedMemoryStream.PositionPointer Eigenschaft

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Ruft einen Bytezeiger auf einen Stream auf Grundlage der aktuellen Position im Stream ab oder legt diesen fest.

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

Eigenschaftswert

Byte*

Ein Bytezeiger.

Attribute

Ausnahmen

Die aktuelle Position ist größer als die Kapazität des Streams.

Die festgelegte Position ist keine gültige Position im aktuellen Stream.

Der Zeiger wird auf einen niedrigeren Wert festgelegt als die Startposition des Streams.

Der Stream wurde zur Verwendung mit einem SafeBuffer initialisiert. Die PositionPointer-Eigenschaft ist nur für Streams gültig, die mit einem Byte-Zeiger initialisiert sind.

Hinweise

Um einen Zeiger auf den gesamten Stream zurückzugeben, legen Sie die Position Eigenschaft auf Null fest, und rufen Sie dann diese Eigenschaft auf.

Gilt für: