MemoryStream.Seek(Int64, SeekOrigin) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define a posição no fluxo atual com o valor especificado.
public:
override long Seek(long offset, System::IO::SeekOrigin loc);
public override long Seek (long offset, System.IO.SeekOrigin loc);
override this.Seek : int64 * System.IO.SeekOrigin -> int64
Public Overrides Function Seek (offset As Long, loc As SeekOrigin) As Long
Parâmetros
- offset
- Int64
A nova posição no fluxo. Isso é relativo ao parâmetro loc
e pode ser positivo ou negativo.
- loc
- SeekOrigin
Um valor do tipo SeekOrigin, que atua como o ponto de referência de busca.
Retornos
A nova posição no fluxo, calculada pela combinação do ponto de referência inicial e do deslocamento.
Exceções
A busca é tentada antes do início do fluxo.
offset
é maior que Int32.MaxValue.
A instância atual do fluxo está fechada.
Exemplos
Este exemplo de código faz parte de um exemplo maior fornecido para a MemoryStream classe .
// Set the stream position to the beginning of the stream.
memStream->Seek( 0, SeekOrigin::Begin );
// Set the position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin);
' Set the stream position to the beginning of the stream.
memStream.Seek(0, SeekOrigin.Begin)
Comentários
Este método substitui Stream.Seek.
Há suporte para a busca de qualquer local além do comprimento do fluxo.
Não use o Seek método para determinar a nova posição no fluxo se o MemoryStream tiver sido inicializado com um deslocamento diferente de zero. Se você fizer isso, Seek retornará um valor impreciso. Em vez disso, use a Position propriedade para obter a nova posição do fluxo.