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 для свойства нулевое значение, а затем вызовите это свойство.