Freigeben über


UnmanagedMemoryStream.PositionPointer Eigenschaft

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Dient zum Abrufen oder Festlegen eines Bytezeigers auf einen Datenstrom basierend auf der aktuellen Position im Datenstrom.

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 Datenstroms.

Die Festgelegte Position ist keine gültige Position im aktuellen Datenstrom.

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

Der Datenstrom wurde für die Verwendung mit einem SafeBuffer. Die PositionPointer Eigenschaft ist nur für Datenströme gültig, die mit einem Byte Zeiger initialisiert werden.

Hinweise

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

Gilt für: