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. Esta está relacionada con el parámetro loc
y puede ser positiva o negativa.
- loc
- SeekOrigin
Valor de tipo SeekOrigin, que actúa como el punto de referencia de las operaciones de búsqueda.
Devoluciones
Nueva posición dentro de la secuencia, calculada mediante la combinación del punto de referencia inicial y del desplazamiento.
Excepciones
La búsqueda se intenta antes del comienzo de la secuencia.
offset
es mayor que Int32.MaxValue.
La instancia de la secuencia actual está cerrada.
Ejemplos
Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase MemoryStream.
// 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)
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 de 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.