MemoryStream.Seek(Int64, SeekOrigin) Método

Definición

Establece la posición dentro de la secuencia actual en el valor especificado.Sets the position within the current stream to the specified value.

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.The new position within the stream. Esta está relacionada con el parámetro loc y puede ser positiva o negativa.This is relative to the loc parameter, and can be positive or negative.

loc
SeekOrigin

Valor de tipo SeekOrigin, que actúa como el punto de referencia de las operaciones de búsqueda.A value of type SeekOrigin, which acts as the seek reference point.

Devoluciones

Nueva posición dentro de la secuencia, calculada mediante la combinación del punto de referencia inicial y del desplazamiento.The new position within the stream, calculated by combining the initial reference point and the offset.

Excepciones

La búsqueda se intenta antes del comienzo de la secuencia.Seeking is attempted before the beginning of the stream.

offset es mayor que MaxValue.offset is greater than MaxValue.

Hay un SeekOrigin no válido.There is an invalid SeekOrigin.

O bien-or- offset produjo un desbordamiento aritmético.offset caused an arithmetic overflow.

La instancia de la secuencia actual está cerrada.The current stream instance is closed.

Ejemplos

Este ejemplo de código forma parte de un ejemplo más extenso proporcionado MemoryStream para la clase.This code example is part of a larger example provided for the MemoryStream class.

// 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.This method overrides Stream.Seek.

Se admite la búsqueda en cualquier ubicación más allá de la longitud de la secuencia.Seeking to any location beyond the length of the stream is supported.

No utilice el Seek método para determinar la nueva posición en la secuencia MemoryStream si se inicializó con un desplazamiento distinto de cero.Do not use the Seek method to determine the new position in the stream if the MemoryStream was initialized with a non-zero offset. Si lo hace, Seek devolverá un valor inexacto.If you do, Seek will return an inaccurate value. En su lugar, use Position la propiedad para obtener la nueva posición de la secuencia.Instead, use the Position property to get the new position of the stream.

Se aplica a

Consulte también: