UnmanagedMemoryStream.PositionPointer Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Importante
Esta API não está em conformidade com CLS.
Obtém ou define um ponteiro de bytes para um fluxo com base na posição atual no fluxo.
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
Valor da propriedade
Um ponteiro de bytes.
- Atributos
Exceções
A posição atual é maior que a capacidade do fluxo.
A posição que está sendo definida não é uma posição válida no fluxo atual.
O ponteiro está sendo definido como um valor menor do que a posição inicial do fluxo.
O fluxo foi inicializado para uso com um SafeBuffer. A PositionPointer propriedade é válida somente para fluxos inicializados com um Byte ponteiro.
Comentários
Para retornar um ponteiro para todo o fluxo, defina a Position propriedade como zero e chame essa propriedade.