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 em 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 do 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 que a posição inicial do fluxo.
O fluxo foi inicializado para uso com um SafeBuffer. A propriedade PositionPointer é válida apenas para fluxos que são inicializados com um ponteiro Byte.
Comentários
Para retornar um ponteiro para todo o fluxo, defina a Position propriedade como zero e chame essa propriedade.