Compartilhar via


UnmanagedMemoryStream.PositionPointer Propriedade

Definição

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

Byte*

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.

Aplica-se a