Stream.Seek(Int64, SeekOrigin) Metodo

Definizione

Quando ne viene eseguito l'override in una classe derivata, imposta la posizione all'interno del flusso corrente.When overridden in a derived class, sets the position within the current stream.

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

Parametri

offset
Int64

Offset dei byte rispetto al parametro origin.A byte offset relative to the origin parameter.

origin
SeekOrigin

Valore di tipo SeekOrigin che indica il punto di riferimento usato per ottenere la nuova posizione.A value of type SeekOrigin indicating the reference point used to obtain the new position.

Restituisce

Int64

Nuova posizione all'interno del flusso corrente.The new position within the current stream.

Eccezioni

Si è verificato un errore di I/O.An I/O error occurs.

Il flusso non supporta la ricerca, come se il flusso fosse stato costruito da un pipe o da un output di console.The stream does not support seeking, such as if the stream is constructed from a pipe or console output.

Sono stati chiamati dei metodi dopo la chiusura del flusso.Methods were called after the stream was closed.

Commenti

Utilizzare la CanSeek proprietà per determinare se l'istanza corrente supporta la ricerca.Use the CanSeek property to determine whether the current instance supports seeking.

Se offset è negativo, la nuova posizione è obbligatoria per precedere la posizione specificata da origin dal numero di byte specificato da offset .If offset is negative, the new position is required to precede the position specified by origin by the number of bytes specified by offset. Se offset è zero (0), è necessario che la nuova posizione sia la posizione specificata da origin .If offset is zero (0), the new position is required to be the position specified by origin. Se offset è positivo, la nuova posizione è obbligatoria per seguire la posizione specificata da origin per il numero di byte specificato da offset .If offset is positive, the new position is required to follow the position specified by origin by the number of bytes specified by offset.

Le classi derivate da Stream che supportano la ricerca devono eseguire l'override di questo metodo per fornire la funzionalità descritta in precedenza.Classes derived from Stream that support seeking must override this method to provide the functionality described above.

La ricerca in qualsiasi posizione oltre la lunghezza del flusso è supportata.Seeking to any location beyond the length of the stream is supported.

Si applica a

Vedi anche