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. Questo è relativo al loc parametro e può essere positivo o negativo.
- loc
- SeekOrigin
Valore di tipo SeekOrigin, che funge da punto di riferimento di ricerca.
Valori restituiti
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 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 questo caso, Seek restituirà un valore impreciso. Usare invece la Position proprietà per ottenere la nuova posizione del flusso.