Stream.Seek(Int64, SeekOrigin) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, imposta la posizione all'interno del flusso corrente.
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 di byte relativo al origin parametro .
- origin
- SeekOrigin
Valore di tipo SeekOrigin che indica il punto di riferimento utilizzato per ottenere la nuova posizione.
Restituisce
Nuova posizione all'interno del flusso corrente.
Eccezioni
Si verifica un errore di I/O.
Il flusso non supporta la ricerca, ad esempio se il flusso viene costruito da una pipe o da un output della console.
I metodi sono stati chiamati dopo la chiusura del flusso.
Commenti
Utilizzare la CanSeek proprietà per determinare se l'istanza corrente supporta la ricerca.
Se offset è negativo, la nuova posizione deve precedere la posizione specificata dal origin numero di byte specificato da offset. Se offset è zero (0), la nuova posizione deve essere la posizione specificata da origin. Se offset è positivo, la nuova posizione deve seguire la posizione specificata dal origin numero di byte specificato da offset.
Le classi derivate da Stream tale supporto devono eseguire l'override di questo metodo per fornire le funzionalità descritte in precedenza.
La ricerca di qualsiasi posizione oltre la lunghezza del flusso è supportata.