System::IO::BinaryReader クラス

BinaryReader class

特定のエンコーディングでプリミティブ データ型をバイナリ データとして読み取るリーダーを表します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうすると実行時エラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、関数への引数としてこのポインタを使用してください。

class BinaryReader : public System::IDisposable

メソッド

メソッド説明
BinaryReader(const SharedPtr<Stream>&)指定されたストリームからデータを読み取り、UTF-8 エンコーディングを使用する BinaryReader クラスのインスタンスを構築します。
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)指定されたストリームからデータを読み取り、指定されたエンコーディングを使用する BinaryReader クラスのインスタンスを構築します。
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)指定されたストリームからデータを読み取り、指定されたエンコーディングを使用する BinaryReader クラスのインスタンスを構築します。
virtual Close()現在の BinaryReader オブジェクトと基になる入力ストリームを閉じます。
Dispose() override現在のオブジェクトが使用しているすべてのリソースを解放し、基になるストリームを閉じます。
virtual get_BaseStream()入力ストリームを返します。
virtual PeekChar()ストリームの読み取りカーソルを変更せずに、入力ストリームから単一の文字を読み取ります。
virtual Read()入力ストリームから単一の文字を読み取ります。
virtual Read(ArrayPtr<uint8_t>, int, int)入力ストリームから指定されたバイト数を読み取り、指定されたバイト配列に書き込みます。
virtual Read(ArrayPtr<char_t>, int, int)入力ストリームから指定された文字数を読み取り、UTF-16 エンコーディングに変換し、指定された位置から開始して指定された文字配列に結果の UTF-16 文字を書き込みます。
virtual ReadBoolean()入力ストリームから単一のバイトを読み取り、そのブール表現を返します。
virtual ReadByte()入力ストリームから単一のバイトを読み取ります。
virtual ReadBytes(int)入力ストリームから指定されたバイト数を読み取ります。
virtual ReadChar()入力ストリームから単一の文字を読み取ります。
virtual ReadChars(int)入力ストリームから指定された文字数を読み取り、UTF-16 エンコーディングで返します。
virtual ReadDecimal()未実装です。
virtual ReadDouble()入力ストリームから 8 バイトを読み取り、倍精度浮動小数点値として返します。
virtual ReadInt16()入力ストリームから 2 バイトを読み取り、16 ビット整数値として返します。
virtual ReadInt32()入力ストリームから4バイトを読み取り、32ビット整数値として返します。
virtual ReadInt64()入力ストリームから8バイトを読み取り、64ビット整数値として返します。
virtual ReadSByte()入力ストリームから1バイトを読み取り、符号付き8ビット整数値として返します。
virtual ReadSingle()入力ストリームから4バイトを読み取り、単精度浮動小数点値として返します。
virtual ReadString()現在のストリームから文字列を読み取ります。文字列は長さがプレフィックスとして付与され、整数を7ビットずつエンコードした形式です。
virtual ReadUInt16()入力ストリームから2バイトを読み取り、符号なし16ビット整数値として返します。
virtual ReadUInt32()入力ストリームから4バイトを読み取り、符号なし32ビット整数値として返します。
virtual ReadUInt64()入力ストリームから8バイトを読み取り、符号なし64ビット整数値として返します。
virtual ~BinaryReader()デストラクタ。

参照