情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

BinaryReader クラス

2013/12/12

プリミティブ データ型を特定のエンコーディングのバイナリ値として読み取ります。

System.Object
  System.IO.BinaryReader

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

'宣言
Public Class BinaryReader _
	Implements IDisposable

BinaryReader 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドBinaryReader(Stream)指定したストリームを基にし、UTF8Encoding を使用して、BinaryReader クラスの新しいインスタンスを初期化します。
パブリック メソッドBinaryReader(Stream, Encoding)供給されたストリームと特定の文字エンコーディングに基づいて、BinaryReader クラスの新しいインスタンスを初期化します。
パブリック メソッドBinaryReader(Stream, Encoding, Boolean)提供されたストリーム、特定の文字エンコーディング、およびストリームを開いたままにしておくかどうかを指定する値に基づいて、BinaryReader クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック プロパティBaseStreamBinaryReader の基になるストリームへのアクセスを公開します。
このページのトップへ

  名前説明
パブリック メソッドClose現在のリーダーと基になるストリームをクローズします。
パブリック メソッドDisposeBinaryReader クラスの現在のインスタンスによって使用されているリソースを解放します。
プロテクト メソッドDispose(Boolean)BinaryReader クラスの現在のインスタンスによって使用されたマネージ リソースとアンマネージ リソースを解放するために、Dispose メソッドとファイナライザーによって呼び出されます。
パブリック メソッドEquals(Object)指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFillBuffer指定したバイト数分だけストリームから読み取ったバイトを内部バッファーに格納します。
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドPeekChar読み取り可能な次の文字を返します。バイトの位置または文字の位置は変化しません。
パブリック メソッドRead基になるストリームから文字を読み取り、使用した Encoding とストリームから読み取った特定の文字に従ってストリームの現在位置を進めます。
パブリック メソッドRead(Byte(), Int32, Int32)index をバイト配列内の開始点として、ストリームから count で指定したバイト数分のバイトを読み取ります。
パブリック メソッドRead(Char(), Int32, Int32)index を文字配列内の開始点として、ストリームから count で指定した文字数分だけ文字を読み取ります。
プロテクト メソッドRead7BitEncodedInt32 ビット整数を圧縮形式で読み取ります。
パブリック メソッドReadBoolean現在のストリームから Boolean 値を読み取り、ストリームの現在の位置を 1 バイトだけ進めます。
パブリック メソッドReadByte現在のストリームから次のバイトを読み取り、ストリームの現在位置を 1 バイトだけ進めます。
パブリック メソッドReadBytes現在のストリームから指定されたバイト数をバイト配列に読み取り、そのバイト数だけストリーム内の現在位置を進めます。
パブリック メソッドReadChar現在のストリームの次の文字を読み取り、使用した Encoding とストリームから読み取った特定の文字に従ってストリームの現在位置を進めます。
パブリック メソッドReadChars現在のストリームから指定された文字数を読み取り、そのデータを文字配列として返します。また、使用した Encoding とストリームから読み取った特定の文字に従って現在位置を進めます。
パブリック メソッドReadDecimal現在のストリームから 10 進数値を読み取り、ストリームの現在位置を 16 バイトだけ進めます。
パブリック メソッドReadDouble現在のストリームから 8 バイト浮動小数点値を読み取り、ストリームの現在位置を 8 バイトだけ進めます。
パブリック メソッドReadInt16現在のストリームから 2 バイト符号付き整数を読み取り、ストリームの現在位置を 2 バイトだけ進めます。
パブリック メソッドReadInt32現在のストリームから 4 バイト符号付き整数を読み取り、ストリームの現在位置を 4 バイトだけ進めます。
パブリック メソッドReadInt64現在のストリームから 8 バイト符号付き整数を読み取り、ストリームの現在位置を 8 バイトだけ進めます。
パブリック メソッドReadSByte現在のストリームから符号付きバイトを読み取り、ストリームの現在位置を 1 バイトだけ進めます。
パブリック メソッドReadSingle現在のストリームから 4 バイト浮動小数点値を読み取り、ストリームの現在位置を 4 バイトだけ進めます。
パブリック メソッドReadString現在のストリームから 1 つの文字列を読み取ります。ストリームの文字列は、7 ビットごとにエンコードされた文字列の長さが先頭に付加されています。
パブリック メソッドReadUInt16リトル エンディアン エンコーディングを使用して現在のストリームから 2 バイト符号なし整数を読み取り、ストリームの位置を 2 バイトだけ進めます。
パブリック メソッドReadUInt32現在のストリームから 4 バイト符号なし整数を読み取り、ストリームの位置を 4 バイトだけ進めます。
パブリック メソッドReadUInt64現在のストリームから 8 バイト符号なし整数を読み取り、ストリームの位置を 8 バイトだけ進めます。
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

BinaryReader クラスには、ストリームからのプリミティブ データ型の読み取りを簡略化するメソッドが用意されています。たとえば、ReadBoolean メソッドを使用すると、次のバイトをブール値として読み取り、ストリームの現在の位置を 1 バイトだけ進めることができます。このクラスには、異なるデータ型をサポートする読み取りメソッドが含まれています。

BinaryReader クラスの新しいインスタンスを作成する場合、読み取り元のストリームを指定し、オプションとしてエンコーディングの型や BinaryReader オブジェクトを破棄した後にストリームを開いたままにするかどうかを指定します。エンコードの種類を指定しないと、UTF-8 が使用されます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示: