MemoryStream.Read メソッドとは? わかりやすく解説

MemoryStream.Read メソッド

現在のストリームからバイトブロック読み取りデータbuffer書き込みます

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

例外例外
例外種類条件

ArgumentNullException

buffernull 参照 (Visual Basic では Nothing) です。

ArgumentOutOfRangeException

offset または count が負の値です。

ArgumentException

バッファ長から offset差し引いた値が count より小さい値です。

ObjectDisposedException

現在のストリーム インスタンス閉じてます。

解説解説

ファイル作成およびテキストファイルへの書き込み例については、「方法 : ファイルテキスト書き込む」を参照してくださいファイルからのテキスト読み取り例については、「方法 : ファイルかテキスト読み取る」を参照してくださいバイナリ ファイル読み取りおよび書き込み例については、「方法 : 新しく作成されデータ ファイルに対して読み書きする」を参照してください

このメソッドは、Readオーバーライドます。

offset パラメータは、現在のストリームから書き込まれデータbuffer先頭バイトからのオフセット指定しますcount パラメータは、現在のストリームから読み込む最大バイト数を指定します戻り値は、実際に読み取ったバイト数であり、ストリーム末尾到達している場合は 0 です。

読み取り操作正常に終了した場合ストリーム現在位置読み取ったバイト数だけ進みます例外発生した場合ストリーム現在位置変更されません。

Read メソッドは、ストリーム末尾到達した場合にだけ 0 を返しますそれ以外場合Read は常に戻り値返す前にストリームから少なくとも 1 バイト読み取ります。定義上は、Read呼び出し時にストリームデータない場合Read メソッドは 0 を返し自動的にストリーム末尾到達します。メソッド実装は、ストリーム末尾到達してない場合でも、要求された数に満たないバイト返すようにすることができます

プリミティブ データ型読み取る場合は BinaryReader を使用します

注意に関するメモ注意

buffer パラメータ指定したバイト配列が、GetBuffer メソッド返される基になるバッファ場合配列内容上書きされ、例外スローされません。

使用例使用例

このコード例は、MemoryStream クラストピック取り上げているコード例一部分です。

' Read the first 20 bytes from the stream.
byteArray = _
    New Byte(CType(memStream.Length, Integer)){}
count = memStream.Read(byteArray, 0, 20)
// Read the first 20 bytes from the stream.
byteArray = new byte[memStream.Length];
count = memStream.Read(byteArray, 0, 20);
// Read the first 20 bytes from the stream.
byteArray = gcnew array<Byte>(memStream->Length);
count = memStream->Read( byteArray, 0, 20 );
// Read the first 20 bytes from the stream.
byteArray = new ubyte[(int)memStream.get_Length()];
count = memStream.Read(byteArray, 0, 20);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からMemoryStream.Read メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMemoryStream.Read メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMemoryStream.Read メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

MemoryStream.Read メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MemoryStream.Read メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS