Stream.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í.
Cuando se reemplaza en una clase derivada, se 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 relacionado con el parámetro origin
.
- origin
- SeekOrigin
Valor de tipo SeekOrigin que indica el punto de referencia utilizado para obtener la nueva posición.
Devoluciones
La nueva posición dentro de la secuencia actual.
Excepciones
Error de E/S.
La secuencia no admite búsquedas, como en el caso donde la secuencia se cree a partir de los resultados de una canalización o consola.
Se efectuó una llamada 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, la nueva posición es necesaria para preceder a la posición especificada por origin
el número de bytes especificados 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 especificados por offset
.
Las clases derivadas de Stream
esa búsqueda de 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.