Compartir vía


Stream.Seek(Int64, SeekOrigin) Método

Definición

Cuando se reemplaza en una clase derivada, establece la posición dentro de la secuencia actual.

public:
 abstract long Seek(long offset, System::IO::SeekOrigin origin);
public abstract long Seek(long offset, System.IO.SeekOrigin origin);
abstract member Seek : int64 * System.IO.SeekOrigin -> int64
Public MustOverride Function Seek (offset As Long, origin As SeekOrigin) As Long

Parámetros

offset
Int64

Desplazamiento de bytes relativo al origin parámetro .

origin
SeekOrigin

Valor de tipo SeekOrigin que indica el punto de referencia utilizado para obtener la nueva posición.

Devoluciones

Nueva posición dentro de la secuencia actual.

Excepciones

Se produce un error de E/S.

La secuencia no admite la búsqueda, como si la secuencia se construye a partir de una canalización o salida de consola.

Se llamó a los métodos después de cerrar la secuencia.

Comentarios

Use la CanSeek propiedad para determinar si la instancia actual admite la búsqueda.

Si offset es negativo, se requiere la nueva posición para preceder a la posición especificada por origin el número de bytes especificado por offset. Si offset es cero (0), la nueva posición debe ser la posición especificada por origin. Si offset es positivo, se requiere la nueva posición para seguir la posición especificada por origin el número de bytes especificado por offset.

Las clases derivadas de esa búsqueda de Stream soporte técnico deben invalidar este método para proporcionar la funcionalidad descrita anteriormente.

Se admite la búsqueda de cualquier ubicación más allá de la longitud de la secuencia.

Se aplica a

Consulte también