MemoryStream.Seek(Int64, SeekOrigin) Método

Definición

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.

Hay un valor no válido SeekOrigin.

O bien

offset causó un desbordamiento aritmético.

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.

Se aplica a

Consulte también