Bagikan melalui


UnmanagedMemoryStream.PositionPointer Properti

Definisi

Penting

API ini bukan kompatibel CLS.

Mendapatkan atau mengatur penunjuk byte ke aliran berdasarkan posisi saat ini di aliran.

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

Nilai Properti

Byte*

Penunjuk byte.

Atribut

Pengecualian

Posisi saat ini lebih besar dari kapasitas aliran.

Posisi sedang disetel bukan posisi yang valid di aliran saat ini.

Penunjuk sedang diatur ke nilai yang lebih rendah daripada posisi awal aliran.

Aliran diinisialisasi untuk digunakan dengan SafeBuffer. Properti PositionPointer hanya valid untuk aliran yang diinisialisasi dengan Byte penunjuk.

Keterangan

Untuk mengembalikan pointer ke seluruh aliran, atur Position properti ke nol, lalu panggil properti ini.

Berlaku untuk