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.Gets or sets a byte pointer to a stream based on the current position in the stream.

public:
 property System::Byte* PositionPointer { System::Byte* get(); void set(System::Byte* value); };
[System.CLSCompliant(false)]
[get: System.Security.SecurityCritical]
[set: System.Security.SecurityCritical]
public byte* PositionPointer { get; set; }
member this.PositionPointer : nativeptr<byte> with get, set

Valor da propriedade

Byte*

Um ponteiro de byte.A byte pointer.

Atributos

Exceções

A posição atual é maior do que a capacidade do fluxo.The current position is larger than the capacity of the stream.

A posição que está sendo definida não é uma posição válida no fluxo atual.The position is being set is not a valid position in the current stream.

O ponteiro está sendo definido como um valor menor que a posição inicial do fluxo.The pointer is being set to a lower value than the starting position of the stream.

O fluxo foi inicializado para uso com um SafeBuffer.The stream was initialized for use with a SafeBuffer. A propriedade PositionPointer é válida apenas para fluxos que são inicializados com um ponteiro Byte.The PositionPointer property is valid only for streams that are initialized with a Byte pointer.

Comentários

Para retornar um ponteiro para todo o fluxo, defina a Position Propriedade como zero e, em seguida, chame essa propriedade.To return a pointer to the entire stream, set the Position property to zero, and then call this property.

Segurança

SecurityPermission
para chamar código não gerenciado, como chamar código nativo com invocação de plataforma ou integração COM.for calling unmanaged code, such as calling native code with platform invoke or COM integration. Ação de segurança: LinkDemand.Security action: LinkDemand. Enumeração associada: UnmanagedCodeAssociated enumeration: UnmanagedCode

SecurityCriticalAttribute
requer confiança total para o chamador imediato.requires full trust for the immediate caller. Este membro não pode ser usado pelo código transparente ou parcialmente confiável.This member cannot be used by partially trusted or transparent code.

Aplica-se a