Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Enumerazione SeekOrigin

 

Data di pubblicazione: ottobre 2016

Specifica la posizione in un flusso da utilizzare per eseguire la ricerca.

Spazio dei nomi:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum SeekOrigin

Nome membroDescrizione
Begin

Specifica l'inizio di un flusso.

Current

Specifica la posizione corrente all'interno di un flusso.

End

Specifica la fine di un flusso.

SeekOrigin viene utilizzato il Seek metodi di Stream, BufferedStream, FileStream, MemoryStream, BinaryWriter, e altre classi. Il Seek metodi accettano un parametro di offset relativo alla posizione specificata da SeekOrigin.

Nell'esempio seguente viene illustrato come leggere all'indietro a partire alla fine del flusso e come leggere da un punto specificato nel flusso.

using System;
using System.IO;

public class FSSeek
{
    public static void Main()
    {
        long offset;
        int nextByte;

        // alphabet.txt contains "abcdefghijklmnopqrstuvwxyz"
        using (FileStream fs = new FileStream(@"c:\temp\alphabet.txt", FileMode.Open, FileAccess.Read))
        {
            for (offset = 1; offset <= fs.Length; offset++)
            {
                fs.Seek(-offset, SeekOrigin.End);
                Console.Write(Convert.ToChar(fs.ReadByte()));
            }
            Console.WriteLine();

            fs.Seek(20, SeekOrigin.Begin);

            while ((nextByte = fs.ReadByte()) > 0)
            {
                Console.Write(Convert.ToChar(nextByte));
            }
            Console.WriteLine();
        }
    }
}
// This code example displays the following output:
//
// zyxwvutsrqponmlkjihgfedcba
// uvwxyz

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: