UnmanagedMemoryStream.PositionPointer Свойство

Определение

Важно!

Этот API несовместим с CLS.

Получает или задает указатель байтов для потока, используя текущее положение в потоке.

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

Значение свойства

Byte*

Указатель байтов.

Атрибуты

Исключения

Значение текущей позиции превышает емкость потока.

Указываемая позиция не является допустимой в текущем потоке.

Для указателя задается значение меньше, чем значение начальной позиции потока.

Поток был инициализирован для использования с SafeBuffer. Свойство PositionPointer допустимо только для потоков, которые инициализируются с указателем Byte.

Комментарии

Чтобы вернуть указатель на весь поток, задайте Position для свойства нулевое значение, а затем вызовите это свойство.

Применяется к