Stream.Seek(Int64, SeekOrigin) Método

Definição

Quando sobreposto numa classe derivada, define a posição dentro do fluxo atual.

public:
 abstract long Seek(long offset, System::IO::SeekOrigin origin);
public abstract long Seek(long offset, System.IO.SeekOrigin origin);
abstract member Seek : int64 * System.IO.SeekOrigin -> int64
Public MustOverride Function Seek (offset As Long, origin As SeekOrigin) As Long

Parâmetros

offset
Int64

Um deslocamento de bytes em relação ao origin parâmetro.

origin
SeekOrigin

Um valor de tipo SeekOrigin que indica o ponto de referência usado para obter a nova posição.

Devoluções

A nova posição dentro do ramo atual.

Exceções

Ocorre um erro de E/S.

O fluxo não suporta a procura, como se for construído a partir de uma saída de tubo ou consola.

Os métodos foram chamados após o encerramento do riacho.

Observações

Use a CanSeek propriedade para determinar se a instância atual suporta a procura.

Se offset for negativo, a nova posição deve preceder a posição especificada por origin pelo número de bytes especificado por offset. Se offset for zero (0), a nova posição deve ser a posição especificada por origin. Se offset for positivo, a nova posição deve seguir a posição especificada por origin pelo número de bytes especificado por offset.

As classes derivadas dessa Stream procura de suporte devem sobrepor este método para fornecer a funcionalidade descrita acima.

A procura para qualquer local além do comprimento do riacho é suportada.

Aplica-se a

Ver também