BufferedStream.Position Propriedade

Definição

Define a posição no fluxo atual.Gets the position within the current stream.

public:
 virtual property long Position { long get(); void set(long value); };
public override long Position { get; set; }
member this.Position : int64 with get, set
Public Overrides Property Position As Long

Valor da propriedade

Int64

A posição dentro do fluxo atual.The position within the current stream.

Exceções

O valor passado para Seek(Int64, SeekOrigin) é negativo.The value passed to Seek(Int64, SeekOrigin) is negative.

Ocorre um erro de E/S, por exemplo, o fluxo ser fechado.An I/O error occurs, such as the stream being closed.

O fluxo não dá suporte à busca.The stream does not support seeking.

Foram chamados métodos depois que o fluxo foi fechado.Methods were called after the stream was closed.

Comentários

O get acessador invoca Seek para obter a posição atual dentro do fluxo subjacente e, em seguida, ajusta esse valor de acordo com a posição atual dentro do buffer.The get accessor invokes Seek to obtain the current position within the underlying stream and then adjusts this value according to the current position within the buffer.

O set acessador copia todos os dados gravados anteriormente no buffer para o fluxo subjacente e, em seguida, invoca Seek .The set accessor copies any data previously written to the buffer to the underlying stream, and then invokes Seek.

Há suporte para a busca de qualquer local além do comprimento do fluxo.Seeking to any location beyond the length of the stream is supported.

Aplica-se a

Confira também