Stream.Seek(Int64, SeekOrigin) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.