MemoryStream.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.
Define a posição dentro do fluxo atual para 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 dentro do riacho. Isto é relativo ao loc parâmetro e pode ser positivo ou negativo.
- loc
- SeekOrigin
Um valor do tipo SeekOrigin, que atua como ponto de referência de procura.
Devoluções
A nova posição dentro do fluxo, calculada combinando o ponto de referência inicial e o deslocamento.
Exceções
A procura é tentada antes do início do fluxo.
offset é maior do que Int32.MaxValue.
A instância atual do stream está fechada.
Exemplos
Este exemplo de código faz parte de um exemplo maior fornecido para a MemoryStream classe.
// 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)
Observações
Este método substitui o Stream.Seek.
A procura para qualquer local além do comprimento do riacho é suportada.
Não use o Seek método para determinar a nova posição no fluxo se foi MemoryStream inicializado com um deslocamento diferente de zero. Se o fizeres, Seek devolverá um valor impreciso. Em vez disso, use a Position propriedade para obter a nova posição do riacho.