MemoryStream.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.
Imposta la posizione all'interno del flusso corrente sul valore specificato.
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
Parametri
- offset
- Int64
Nuova posizione all'interno del flusso. È relativa al parametro loc
e può essere positiva o negativa.
- loc
- SeekOrigin
Valore di tipo SeekOrigin, che funge da punto di riferimento per la ricerca.
Restituisce
Nuova posizione all'interno del flusso, calcolata combinando il punto di riferimento iniziale e l'offset.
Eccezioni
La ricerca viene tentata prima dell'inizio del flusso.
offset
è maggiore di Int32.MaxValue.
L'istanza del flusso corrente è chiusa.
Esempio
Questo esempio di codice fa parte di un esempio più ampio fornito per la MemoryStream classe .
// 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)
Commenti
Questo metodo esegue l'override di Stream.Seek.
La ricerca di qualsiasi posizione oltre la lunghezza del flusso è supportata.
Non utilizzare il Seek metodo per determinare la nuova posizione nel flusso se è MemoryStream stato inizializzato con un offset diverso da zero. In tal caso, Seek restituirà un valore non accurato. Usare invece la Position proprietà per ottenere la nuova posizione del flusso.