MemoryStream.Seek(Int64, SeekOrigin) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece la posición dentro de la secuencia actual en el 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
Nueva posición dentro de la secuencia. Esto es relativo al loc parámetro y puede ser positivo o negativo.
- loc
- SeekOrigin
Valor de tipo SeekOrigin, que actúa como punto de referencia de búsqueda.
Devoluciones
La nueva posición dentro del flujo, calculada mediante la combinación del punto de referencia inicial y el desplazamiento.
Excepciones
La búsqueda se intenta antes del principio de la secuencia.
offset es mayor que Int32.MaxValue.
La instancia de flujo actual está cerrada.
Ejemplos
Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la MemoryStream clase .
// 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)
Comentarios
Este método invalida Stream.Seek.
Se admite la búsqueda de cualquier ubicación más allá de la longitud de la secuencia.
No use el Seek método para determinar la nueva posición en la secuencia si MemoryStream se inicializó con un desplazamiento distinto de cero. Si lo hace, Seek devolverá un valor inexacto. En su lugar, use la Position propiedad para obtener la nueva posición de la secuencia.