Comparteix a través de


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. 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.

Hay un objeto SeekOrigin no válido.

o bien

offset produjo un desbordamiento aritmético.

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.

Se aplica a

Consulte también