このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開
展開 最小化
この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文

SeekOrigin 列挙体

ストリームの場所を検索に使用するを指定します。

名前空間:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

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

メンバー名説明
XNA Framework によるサポート によるサポート汎用性のあるクラス ライブラリサポート対象 :Windows ストア アプリ用 .NETBeginストリームの先頭を指定します。
XNA Framework によるサポート によるサポート汎用性のあるクラス ライブラリサポート対象 :Windows ストア アプリ用 .NETCurrentストリーム内の現在位置を指定します。
XNA Framework によるサポート によるサポート汎用性のあるクラス ライブラリサポート対象 :Windows ストア アプリ用 .NETEndストリームの末尾を指定します。

SeekOrigin は、StreamBufferedStreamFileStreamMemoryStreamBinaryWriter などのクラスの Seek メソッドで使用されます。 Seek メソッドは、SeekOrigin で指定した位置からの相対的なオフセット パラメーターを受け取ります。

次の例では、ストリームの末尾に逆方向に開始を読み取る方法、およびストリームの指定された点から読み取る方法を示します。


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


.NET Framework

サポート対象 : 4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

サポート対象 : 4、3.5 SP1

汎用性のあるクラス ライブラリ

サポート対象 : 汎用性のあるクラス ライブラリ

Windows ストア アプリ用 .NET

サポート対象 : Windows 8

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (サーバー コア ロールはサポート対象外), Windows Server 2008 R2 (SP1 以降でサーバー コア ロールをサポート。Itanium はサポート対象外)

この .NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、次を参照してください。.NET Framework システム要件.

コミュニティの追加

追加
表示:
© 2015 Microsoft