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
Значение свойства
Указатель байтов.
- Атрибуты
Исключения
Текущая позиция превышает емкость потока.
Позиция задана не является допустимой позицией в текущем потоке.
Указатель устанавливается на меньшее значение, чем начальная позиция потока.
Поток был инициализирован для использования с .SafeBuffer Свойство PositionPointer допустимо только для потоков, инициализируемых указателем Byte .
Комментарии
Чтобы вернуть указатель на весь поток, задайте Position для свойства нулевое значение, а затем вызовите это свойство.